È possibile rimuovere i campi dai tipi di record indicizzati in modo che
tali campi non siano più ricercabili.
Prima di iniziare
Il completamento di questo scenario dovrebbe richiedere circa 10 minuti
quando si utilizza il database SAMPL, che contiene
pochi record. In un ambiente di produzione, il completamento dello scenario può richiedere da alcune ore ad
alcuni giorni, a seconda della dimensione e del numero di
record contenuti nel database dell'utente.
Informazioni su questa attività
Questo scenario presuppone che l'utente abbia distribuito la ricerca testo completo
ed abbia aggiunto un nuovo tipo di record denominato ChangeRequest per
l'indice di ricerca, come descritto in Aggiunta
di tipi di record all'indice di ricerca. Si desidera rimuovere il campo Team dall'elenco
dei campi indicizzati per il tipo di record ChangeRequest,
in modo che non sia più ricercabile. È necessario aggiornare la distribuzione eseguendo
nuovamente l'indicizzazione unicamente del tipo di record ChangeRequest.
Procedura
- Modificare il file di configurazione cqtsadmin-TextSearch-SAMPL.xml.
- Modificare il valore del tag <removeRecordType>
da questo:
<newValue required="no"></newValue>
in
questo:
<newValue required="no">ChangeRequest</newValue>
Per rimuovere più tipi di record, separare ciascun tipo con un punto e virgola (;).
- Modificare il valore del tag <addRecordType>
da questo:
<newValue required="no"></newValue>
in
questo:
<newValue required="no">ChangeRequest=Description,&Headline,Keywords,Owner,Project</newValue>
Notare che il campo Team è escluso dall'elenco originale
dei campi da indicizzare nel tipo di record ChangeRequest,
descritto in Aggiunta di tipi di record all'indice di ricerca.
- Eseguire il comando cqtsadmin.pl, con l'opzione remove_record_type,
in una finestra di prompt dei comandi. Questo rimuove il tipo di record dall'indice
di ricerca.
Importante: In un ambiente di produzione, assicurarsi di eseguire
il backup della propria distribuzione, prima di eseguire il comando cqtsadmin.pl con
l'opzione remove_record_type. Eseguire questo comando
nelle ore non di picco poiché il completamento dell'operazione può richiedere da alcuni minuti
ad alcuni giorni, a seconda della dimensione del database e del numero di record
interessati.
cqperl cqtsadmin.pl
--username admin --password secret --dbset TextSearch --userdb SAMPL
--ftshome D:\CQ.Search --remove_record_type
L'esecuzione del comando
cqtsadmin.pl con l'opzione remove_record_type è
un'operazione stateful. Se si arresta il comando o il comando si arresta a causa di
un errore, quando si esegue nuovamente il comando, riprende da dove si era interrotto
e continua fino al completamento.
- Eseguire nuovamente il comando cqtsadmin.pl con l'opzione
add_record_type. Questo aggiunge nuovamente all'indice di ricerca il tipo di
record ChangeRequest, che non specifica più il campo Team come
campo dell'indice.
cqperl
cqtsadmin.pl --username admin --password secret --dbset TextSearch
--userdb SAMPL --ftshome D:\CQ.Search --add_record_type
L'esecuzione del comando
cqtsadmin.pl con l'opzione add_record_type è
un'operazione stateful. Se si arresta il comando o il comando si arresta a causa di
un errore, quando si esegue nuovamente il comando, riprende da dove si era interrotto
e continua fino al completamento.
- Modificare nuovamente il file cqtsadmin-TextSearch-SAMPL.xml rimuovendo
i tipi di record aggiunti ai tag <removeRecordType> e <addRecordType>
al Passo 1.
Risultati
Il campo Team è stati rimosso come campo dell'indice
per il tipo di record ChangeRequest.