Abilitare la ricerca testo completo sul database SAMPL già pronto di ClearQuest
per informazioni sulla configurazione della funzione e sulle sue caratteristiche.
Prima di iniziare
Il completamento di questo scenario dovrebbe richiedere circa 15 minuti poiché il
database
SAMPL contiene pochi record.
Informazioni su questa attività
Questo scenario utilizza un repository di schemi con una connessione
denominata TextSearch ed un database utente denominato SAMPL.
Le specifiche del percorso presuppongono che si sia in esecuzione sul sistema operativo
Windows. Apportare le sostituzioni appropriate, se si è in esecuzione sul
sistema UNIX o Linux.
Procedura
- Eseguire il comando cqtsadmin.pl, con le opzioni init_cq_fts e create_fts_was_profile,
in una finestra di prompt dei comandi:
cqperl cqtsadmin.pl
--username admin --password secret --dbset TextSearch --userdb SAMPL
--ftshome D:\CQ.Search --init_cq_fts --create_fts_was_profile automatic
--fts_was_profile_home D:\CQFTS.WASprofiles
Quando questo comando termina, i dati di configurazione corrispondenti al proprio
schema vengono collocati nella seguente directory: D:\CQ.Search\TextSearch_SAMPL\
- Modificare il file di entità associato
alla distribuzione: D:\CQ.Search\TextSearch_SAMPL\Entity-TextSearch-SAMPL.txt.
Per ogni tipo di record, selezionare un campo di visualizzazione da visualizzare nei risultati della
ricerca testo completo inserendo all'inizio una e commerciale (&). Ad esempio, modificare
questo:
Customer=Attachment,CallTrackingID,Name,Phone,...
Defect=Attachments,Description,Headline,Keywords,...
Email_Rule=Action_types,Actions,Name,Operator_Value,...
Project=Description,Name,dbid,...
in
questo:
Customer=Attachment,CallTrackingID,&Name,Phone,...
Defect=Attachments,Description,&Headline,Keywords,...
Email_Rule=Action_types,Actions,&Name,Operator_Value,...
Project=Description,&Name,dbid,...
Non è richiesta la selezione di un campo di visualizzazione per ogni tipo di
record. Tuttavia, se non viene effettuata, viene utilizzato il campo dbid
come campo di visualizzazione predefinito, che probabilmente non sarà utile nei
risultati della ricerca. Tenere presente che è sempre possibile modificare il campo di visualizzazione in seguito
senza dover eseguire nuovamente l'indicizzazione dei dati. Per i dettagli, vedere Modifica
del campo di visualizzazione per i tipi di record indicizzati.
Importante: Quando si imposta una ricerca testo completo sul database di
produzione, oltre a selezionare i campi di visualizzazione, è necessario
selezionare anche quali tipi di record e campi associati indicizzare.
Ad esempio, se non si desidera indicizzare il tipo di record Email_Rule,
eliminarlo dall'elenco. Per indicizzare solo i campi Nome e Telefono
per il tipo di record Cliente, eliminare gli altri campi.
- Modificare il file di configurazione D:\CQ.Search\TextSearch_SAMPL\cqtsadmin-TextSearch-SAMPL.xml.
- Modificare il valore del tag <updateIndexDelay>
da questo:
<newValue required="no"></newValue>
in questo:
<newValue required="no">60</newValue>
Questo cambia il valore predefinito
del ritardo di indicizzazione in modalità di aggiornamento da 10
minuti (600 secondi) in 60 secondi, ossia saranno necessari circa
60 secondi perché una modifica apportata ad un record venga visualizzata nella serie
di risultati della ricerca testo completo.
- Facoltativo: modificare il valore del tag <updateIndexLoginInterval>
da questo:
<newValue required="no"></newValue>
in
questo:
<newValue required="no">10</newValue>
Questo modifica il numero di cicli di estrazione del record modalità di aggiornamento
prima di emettere un nuovo accesso account ClearQuest dal valore predefinito
1 a 10.
- Eseguire nuovamente il comando cqtsadmin.pl con l'opzione
setup_cq_fts per completare la distribuzione:
cqperl cqtsadmin.pl --username admin --password
secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --setup_cq_fts
Importante: In un ambiente di produzione, gli utenti client ClearQuest Web
possono utilizzare la ricerca testo completo durante l'indicizzazione in modalità batch. Tuttavia,
i risultati saranno incompleti fino a che non termina l'indicizzazione.
- Sistema UNIX e Linux: se si è in esecuzione sul sistema
UNIX o Linux, verificare che il seguente comando venga eseguito come parte
del daemon di avvio per accertarsi che Solr e il programma di indicizzazione record
vengano avviati automaticamente quando viene riavviato il sistema:
fts-was-profile-home/profile-name/bin/startServer.sh
dove
le variabili sono:
- fts-was-profile-home
- La directory su cui risiede il profilo WebSphere Application Server per la ricerca
testo completo
- profile-name
- Il nome del profilo WebSphere Application Server per la funzione di ricerca
testo completo
Ad esempio:
/opt/CQFTS.WASprofiles/cqfts_TextSearch_SAMPL/bin/startServer.sh server1 -profileName cqfts_TextSearch_SAMPL
Risultati
È stata abilitata la ricerca testo completo sul database SAMPL.