Nozioni di base > Ricerca Windchill > Riferimenti sulla ricerca > Ricerca in modalità avanzata
  
Ricerca in modalità avanzata
Quando la preferenza Modalità di ricerca è impostata su Avanzata, le ricerche per parola chiave funzionano in modo diverso.
È possibile utilizzare la sintassi di interrogazione di Solr nelle stringhe di ricerca per parola chiave
Le parole chiave vengono unite con l'operatore OR per default
* 
Quando si esegue una ricerca per parola chiave in modalità Avanzata, si esegue un'interrogazione di Solr non elaborata. Windchill non applica alcuna elaborazione preliminare alla stringa di ricerca o ai risultati.
Poiché lo schema di Solr è altamente personalizzabile, prima di utilizzare la modalità Avanzata, è necessario innanzitutto acquisire familiarità con i nomi dei campi, i criteri di valutazione e la sintassi del parser di interrogazione implementata nel sito.
Ad esempio, è possibile creare gli oggetti riportati di seguito in Windchill.
Ruota
Albero
Assieme di ruota e albero
Eseguire una ricerca per parola chiave per ruota albero. I risultati sono diversi a seconda che l'opzione Modalità di ricerca sia impostata su Semplice o Avanzata.
Semplice
Avanzata
Assieme di ruota e albero
Ruota
Albero
Assieme di ruota e albero
In modalità Semplice, la parola chiave è unita da AND. I risultati devono includere sia "ruota" sia "albero".
In modalità Avanzata, la parola chiave è unita da OR. I risultati possono includere "ruota", "albero" o entrambe le parole.
Eseguire un'altra ricerca per parola chiave per ruota NOT albero.
Semplice
Avanzata
Ruota
Nella modalità Semplice, Windchill cerca gli oggetti che includono tutte e tre le stringhe: "ruota", "not" e "albero". Non viene restituito alcun oggetto.
In modalità Avanzata, Solr riconosce NOT come un operatore booleano e cerca gli oggetti che includono la parola "ruota", ma non "albero".
La tabella riportata di seguito contiene comandi di Solr utili che è possibile immettere nel campo Parola chiave in modalità di ricerca avanzata. Per ulteriori informazioni, vedere Package org.apache.lucene.queryparser.classic Description.
Funzionalità e operatore
Descrizione ed esempio
Ricerca della frase:
" "
Racchiudere una frase tra virgolette doppie per cercare una corrispondenza esatta della frase.
Parola chiave: "albero principale"
Restituisce tutti gli oggetti che includono la frase esatta "albero principale":
albero principale 0123
Specifiche per albero principale
Esclude gli oggetti che includono parole simili o entrambe le parole in un ordine diverso:
Albero centrale principale
Albero principale 890
Carattere jolly singolo:
?
Restituisce gli oggetti con un carattere al posto del punto interrogativo.
Parola chiave: spec_?12?
Restituisce gli oggetti che includono le stringhe riportate di seguito.
spec_B125
spec_512C
spec_#12d
Caratteri jolly multipli:
*
Restituisce gli oggetti con zero o più caratteri al posto dell'asterisco.
Parola chiave: *pro*
Restituisce gli oggetti che includono le stringhe riportate di seguito.
progetto
utilità di progettazione
programma
Ricerca irregolare:
~
Restituisce gli oggetti contenenti stringhe che corrispondono esattamente o che sono simili.
Per default sono consentite 2 differenze al massimo.
Parola chiave: enne~
Restituisce gli oggetti che includono le stringhe riportate di seguito.
penne
ente
emme
pinne
Esclude gli oggetti contenenti più di 2 differenze rispetto all'originale.
panna
ponte
ennesimo
* 
Per modificare l'"irregolarità" della ricerca, è possibile specificare quante modifiche sono consentite. Ad esempio, enne~1 consente solo una modifica. Di conseguenza la ricerca restituisce "penne" ma non "pinne".
Operatori booleani:
AND o &&
OR o ||
non o !
Immettere le stringhe di ricerca separate da un operatore booleano.
Parola chiave: ruota && albero
Parola chiave: ruota AND albero
Restituisce i risultati che includono entrambe le stringhe.
Assieme di ruota e albero
ruota_albero.prt
Parola chiave: ruota || albero
Parola chiave: ruota OR albero
Restituisce i risultati che includono una o più stringhe.
Assieme di ruota e albero
ruota_albero.prt
022_Albero
Dimensioni ruota
Parola chiave: ruota ! albero
Parola chiave: ruota NOT albero
Restituisce i risultati che includono la prima stringa ma non la seconda stringa.
022_Albero
Dimensioni ruota
Operatori di inclusione ed esclusione:
+
La stringa che segue il segno più deve essere presente negli oggetti restituiti. La stringa che segue il segno meno non può essere presente negli oggetti restituiti.
Parola chiave: *+cuscinetto rullo
Restituisce gli oggetti che contengono "cuscinetto" e che possono contenere "rullo".
Dimensioni cuscinetto rullo
Fornitore sfera cuscinetto
Parola chiave: *+cuscinetto -rullo
Restituisce gli oggetti che contengono "cuscinetto" ma che non contengono "rullo".
Fornitore sfera cuscinetto
Ricerca per nome di campo:
<campo>:<interrogazione>
Immettere un nome di campo seguito da due punti e un'interrogazione.
Parola chiave: nome:ruota
Restituisce tutti gli oggetti con "ruota" nel campo dell'attributo Nome.
* 
È possibile combinare la ricerca del nome di campo con altri operatori di interrogazione. Tuttavia, se si stanno cercando più stringhe, è necessario utilizzare le parentesi o includere il nome di campo con ogni stringa.
Ad esempio, per eseguire una ricerca nel campo Nome degli oggetti che includono "ruota" ma non "albero", utilizzare uno dei formati descritti di seguito.
Parola chiave: nome:(ruota NOT albero) Parola chiave: nome:ruota NOT nome:albero
* 
Quando si specifica un campo, utilizzare il nome di Solr. Per ulteriori informazioni, vedere quanto riportato di seguito.
Ricerca dell'intervallo:
<campo>:[<criterio> TO <criterio>]
<campo>:{<criterio> TO <criterio>}
Immettere un nome di campo seguito da due punti e un numero, una data o un intervallo non numerico. I valori devono essere racchiusi tra parentesi quadre o graffe e unite con l'operatore TO.
Gli intervalli all'interno di parentesi quadre ([) sono inclusivi, mentre gli intervalli all'interno di parentesi graffe ({) sono esclusivi.
Parola chiave: numero:[10000 TO 10200]
Restituisce tutti gli oggetti con valori numerici compresi tra 10000 e 10200, inclusi i limiti dell'intervallo.
Parola chiave: numero:{10000 TO 10200}
Restituisce tutti gli oggetti nell'intervallo da 10000 a 10200, esclusi i limiti dell'intervallo.
Parola chiave: createTimestamp:[2015-10-04T00:00:00Z TO 2015-10-20T00:00:00Z]
Restituisce tutti gli oggetti creati tra il 4 ottobre 2015 e il 20 ottobre 2015.
* 
Quando si specifica un campo, utilizzare il nome di Solr. Per ulteriori informazioni, vedere quanto riportato di seguito.
Ricerca per prossimità:
"<stringa di ricerca>"~<numero>
Restituisce oggetti con un valore che include entrambe le stringhe a una determinata distanza tra loro.
Parola chiave: "catena albero a camme"~4
Restituisce oggetti contenenti un valore in cui non più di quattro stringhe separano "albero a camme" e "catena":
Albero a camme e catena
Parti albero a camme che includono una catena
Esclude oggetti contenenti un valore in cui "albero a camme" e "catena" sono separati da più di quattro stringhe:
Albero a camme - Progetto 56 78x ZX multi-catena
Ricerca per parola chiave specifica della lingua:
parola chiave_<codice lingua>:<parola chiave>
La ricerca restituisce i risultati del comando della ricerca avanzata nella lingua definita.
Parola chiave: parola chiave_zh: p1
Avvia una ricerca per parola chiave per "p1" in cinese.
* 
Il valore di default del sistema è parola chiave_en per l'inglese. Per modificare il valore di default del sistema e accettare i comandi della ricerca avanzata in un'altra lingua, vedere Language Customization.
* 
Quando si incorporano i nomi di campo nella ricerca, utilizzare il cruscotto di Solr per individuare gli identificatori di campo appropriati.
Eseguire un'interrogazione che include quanto segue.
Immettere una parola chiave qualsiasi nel campo q.
Immettere un asterisco (*) nel campo fl per visualizzare tutti i campi.
Selezionare xml dal menu wt.
Per ogni risultato vengono visualizzati i nomi di campo degli attributi.