Dal motore di ricerca, è possibile ricercare degli elementi. È possibile personalizzare le proprie
ricerche nella finestra Ricerca.
È possibile immettere singoli termini o frasi per ricercare un elemento.
Quando si esegue la ricerca, si applicano le seguenti regole:
- Una frase è un gruppo di parole inserite tra doppi apici, ad esempio, "view element".
- L'operatore di ricerca predefinito è "AND". Se, ad esempio, si ricerca
module view, nei risultati vengono elencati soltanto gli elementi contenenti sia
view che module.
- Quando si ricerca un singolo termine, è possibile utilizzare dei caratteri jolly. Un punto di domanda
(?) denota un singolo carattere; un asterisco (*) denota più caratteri. Se, ad esempio, si ricerca
te?t, i risultati potrebbero includere text e test.
Se si
ricerca test*, i risultati potrebbero includere test,
tests e testing.
Nota:
- Per la ricerca di caratteri jolly all'inizio delle stringhe, è necessario abilitare lucene.allowleadingwildcard in SQL.
Per abilitare lucene.allowleadingwildcard, impostarlo su
true con il seguente comando sql: update projectsetting
set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'.
Per impostazione predefinita, questa opzione non è disponibile. La ricerca con carattery jolly iniziali potrebbe
essere un'operazione impegnativa, in quanto richiede la scansione dell'elenco di
token nell'intero indice alla ricerca di un pattern che corrisponda alla stringa di ricerca.
- Le ricerche con caratteri jolly non si applicano
in cinese e giapponese poiché in tali lingue ciascun carattere è considerato come un singolo termine.
Operatori booleani
Nota: gli operatori booleani devono essere scritti in maiuscolo.
Operatore |
Simbolo |
Esempio |
Risultati della ricerca |
OR |
|| |
view OR module |
Tutti gli elementi contenenti view o module |
AND |
&& |
view AND module |
Tutti gli elementi contenenti sia view che module.
AND è l'operatore
predefinito. |
NOT |
! |
view NOT module |
Tutti gli elementi contenenti view, ma non module. Suggerimento: anche il trattino
(-) può indicare NOT.
|
Impostazioni di ricerca
Una volta immesso un termine o una frase nel campo
Ricerca e avere premuto Invio, viene aperta una finestra in cui è possibile personalizzare
la propria ricerca.
Suggerimento: se
non è possibile trovare un elemento aggiunto di recente, l'indice di ricerca non è stato ancora aggiornato
per includere il nuovo elemento. I nuovi dati vengono aggiunti automaticamente all'indice di ricerca ma,
se l'operazione si applica a diversi dati, l'aggiornamento dell'indice di ricerca potrebbe richiedere del tempo.
Caratteri speciali di escape
Se un termine di ricerca contiene caratteri speciali che fanno parte della sintassi di query, è possibile eseguire la sequenza di escape. I caratteri
speciali sono: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
Per eseguire la sequenza di escape su
questi caratteri, immettere una barra retroversa (\) prima del carattere. Ad esempio, per ricercare (1+1):2,
utilizzare la query: "\(1\+1\)\:2"
Ricerche avanzate
Ricerche di raggruppamento: è possibile combinare più
termini con operatori Booleani per formare una query più complessa utilizzando le parentesi. Se, ad esempio,
si ricerca (module
OR element) AND workspace, i risultati includono tutti gli elementi contenenti
workspace e module o element.
Ricerche fuzzy:
Per completare una ricerca fuzzy, utilizzare il simbolo tilde (~) alla fine di un singolo termine. Ad
esempio, per ricercare un termine scritto come roam, immettere roam~.
Ricerche per prossimità: Una ricerca può consentire di trovare anche parole che sono ad una
specifica distanza l'una dall'altra. Per completare una ricerca di prossimità, immettere il simbolo tilde
(~) alla fine di una frase. Ad esempio, per ricercare
module
ed element ad una distanza di tre parole l'uno dall'altro in un elemento, utilizzare la ricerca "module element" ~3