Help:CirrusSearch/it

CirrusSearch è il nuovo motore di ricerca per MediaWiki. Offre alcuni miglioramenti cruciali rispetto al vecchio LuceneSearch. Questa pagina descrive le caratteristiche che sono nuove o differenti in confronto alle soluzioni precedenti.

Domande frequenti
Se la tua domanda non trova risposta qui, per piacere chiedi in discussione e qualcuno ti risponderà.

Che cosa è migliorato?
Il nuovo motore di ricerca offre miglioramenti cruciali rispetto al vecchio, cioè:


 * ricerca migliorata in molteplici lingue,
 * aggiornamenti più rapidi degli indici, cioè le modifiche alle pagine sono incluse nei risultati di ricerca molto più velocemente,
 * espansione dei template, cioè tutto il contenuto di una pagina è contenuto nei risultati di ricerca, anche se proviene da template.

Aggiornamenti
Gli aggiornamenti all'indice di ricerca sono eseguiti quasi in tempo reale. Dovresti essere in grado di cercare il testo delle tue modifiche immediatamente dopo averle eseguite. Le modifiche ai template dovrebbero avere effetto negli articoli che li includono in pochi minuti. Le modifiche ai template, tuttavia, rientrano in una job queue (coda di lavoro) e pertanto le performance possono variare. Una modifica nulla all'articolo forzerà comunque l'aggiornamento ma non è richiesta se tutto procede per il verso giusto.

Suggerimenti di ricerca
I suggerimenti di ricerca che ottieni quando scrivi nella casella di ricerca che ti mostra possibili pagine, sono sostanzialmente i titoli delle voci ordinati per numero di collegamenti in entrata. Tieni conto che se inizia una ricerca con la tilde '~' sarà disattivata la funzione di completamento automatico e potrai raggiungere direttamente il titolo che scriverai premendo il tasto invio.

La lettura dei caratteri ASCII/accentati/diacritici è abilitata per i testi in lingua inglese, ma ci sono dei problemi di formattazione con il risultato. Vedi 52656.

Ricerca nel testo
La funzionalità di ricerca testuale, che porta alla pagina dei risultati della ricerca, effettua la ricerca nel titolo, nei rinvii, nei titoli dei paragrafi e nel testo delle voci, quindi non dovrebbe presentare problemi. Il cambiamento principale è nei template, che sono "espansi" per permettere la ricerca anche all'interno del loro testo.

Stemming
Esiste già un supporto per dozzine di lingue, ma tutte le lingue sono richieste. Attualmente sono molte le lingue a essere supportate in elasticsearch.org; dai uno sguardo alla loro documentazione per inviare richieste o patch.

Filtri (intitle:, incategory: e linksto:)


Abbiamo migliorato un po' la sintassi.


 * Intitle:foo
 * Trova le voci il cui titolo contiene "foo" o i suoi derivati.
 * Intitle:"foo bar"
 * Trova le voci il cui titolo contiene "foo" e "bar", inclusi i loro derivati.
 * Intitle:bar foo
 * Trova le voci il cui titolo contiene "foo" e il cui titolo o il testo contiene "bar".
 * -intitle:Bar foo
 * Trova le voci il cui titolo non contiene "foo" e il cui titolo o il testo contiene "bar".
 * Intitle: bar foo
 * Errore di sintassi, esegue la ricerca delle voci il cui titolo o testo contiene "intitle" ":", "foo" e "bar".
 * Incategory:Musica
 * Trova le voci che sono nella Categoria:Musica
 * Incategory:"storia della musica"
 * Trova le voci che sono nella Categoria:Storia_della_musica
 * Incategory:incategory "musical": "1920"
 * Trova le voci che sono contemporaneamente nella Categoria:Musicals e nella Categoria:1920
 * -incategory:Incategory "musical": "1920"
 * Trova le voci che non sono nella Categoria:Musical, ma sono nella categoria:1920
 * Mucca*
 * Trova le voci il cui titolo o il testo contengono parole che iniziano con "mucca"
 * Linksto:Help:CirrusSearch
 * Trova le voci che contengono collegamenti alla pagina Help:CirrusSearch
 * -linksto: Help:CirrusSearch CirrusSearch
 * Trova le voci che menzionano CirrusSearch ma non sono collegate alla pagina Help:CirrusSearch

prefix:
Il prefisso: la sintassi nella forma corrente è invocata con una serie di funzionalità in modo da essere ricreata il più esattamente possibile.


 * prefix:mucca
 * Trova le voci il cui titolo inizia con la parola "mucca".
 * domestica prefix:mucca
 * Trova le voci il cui titolo inizia con la parola "mucca" e che contengono la parola "domestica".
 * domestica prefix:Mucca/
 * Trova tutte le sotto-pagine della voce "Mucca" che contengono la parola "domestica". Si tratta di una ricerca molto comune ed è spesso realizzata utilizzando uno speciale parametro URL chiamato.
 * domestica prefix:Discussione:Mucca/
 * Trova tutte le sotto-pagine della pagina di discussione "Discussione:Mucca" che contengono la parola "domestica".
 * mucca prefix:Pink Floyd/
 * Trova tutte le sotto-pagine della voce "Pink Floyd" che contengono la parola "mucca". In questo caso lo spazio tra le parole "Pink Floid" è ininfluente.

Si noti che si può ancora utilizzare la vecchia regola di dover scrivere prefix: alla fine del testo da ricercare.

Prefissi particolari

 * Ricerca tra gli articoli quale ha il contenuto più simile ai primi due articoli ricercati.
 * Trova gli articoli del namespace Discussione con titolo o contenuto "Esempio"
 * Find articles in the file namespace on this wiki and commons whose title or text contains the word
 * You can add  to the query (like  ) to remove the results from commons
 * Find articles in the file namespace on this wiki and commons whose title or text contains the word
 * You can add  to the query (like  ) to remove the results from commons
 * You can add  to the query (like  ) to remove the results from commons
 * You can add  to the query (like  ) to remove the results from commons

Forse cercavi:
I suggerimenti "Forse cercavi:" sono progettati per controllare che non si sia fatto un errore nello scrivere una frase non comune che potrebbe essere il titolo di una voce. A volte la funzione sembra suggerire più cose di quanto dovrebbe.

Prefer phrase matches
If you don't have too much special syntax in your query we'll give perfect phrase matches a boost. I'm being intentionally vague because I'm not sure exactly what "too much special syntax" should be. Right now if you add any explicit phrases to your search we'll turn off this feature.

Ricerche vaghe
Inserendo un ~ "dopo" il termine da ricercare si attiva la funzione di ricerca vaga (fuzzy search). Puoi anche inserire un numero da 0 a 1 (decimali compresi) per regolare il grado di vaghezza. Esempio: nightmare~.9 cercherà il termine "nightmare" con una vaghezza di 0.9. Più vicino ad 1 è il numero che inserisci, meno vaga sarà la ricerca.

Ricerca di frasi
Includere alcune frasi tra parentesi forzerà la ricerca di articoli che contengono quelle parole vicine tra loro. Puoi aggiungere anche una tilde ~ e poi un numero per controllare quanto vicini al testo cercato devono essere i risultati. Il nome tecnico per questa "vicinanza" è "phrase slop". Il valore di default è "molto vicino" cioè 1.

Virgolette e risultati esatti
Le virgolette daranno come risultato l'esatto termine cercato. Puoi aggiungere una tilde ~ per rendere la ricerca più aggressiva.

prefer-recent:
Puoi decidere di visualizzare per prime le pagine modificate di recente inserendo il prefisso prefer-recent: alla tua stringa di ricerca. Per default, quest'opzione scalerà del 60% i risultati con un tempo dall'ultima modifica di 160 giorni. Questo comportamento di default può essere modificato in questo modo: "prefer-recent:, ". "percentuale di quanto vanno scalati i risultati" deve essere un numero tra 0 e 1 inclusi. "emivita in giorni" deve essere maggiore di zero ma accetta anche valori decimali. Questo parametro lavora tanto meglio quanto più è piccolo. Se ad esempio si inserisce .0001 si ricercano le pagine con emivita di 8.64 secondi.

Questa funzionalità potrà essere attivata di default su Wikinews, ma tu potrai usarla ogni volta che vorrai nelle tue ricerche su ogni progetto.

hastemplate:
Puoi anche decidere di filtrare le pagine visualizzando solo quelle che hanno un template specifico al loro interno aggiungendo il codice  alla stringa di ricerca. Esempio: Troverà le pagine che contengono il Template. Il codice  troverà le pagine che contengono trasclusioni della pagina   nel namespace principale. Le virgolette sono necessarie solo se il template desiderato ha un titolo composto da più di una parola. Il codice  troverà tutte le pagine che non contengono quel template.

Puoi combinare tutti i tipi di sintassi possibile. Per ottenere, ad esempio, solo le immagini di qualità inerenti la Cina scriverai.

boost-templates:
Puoi anche dare priorità alle pagine basandoti sui template in esse contenuti. Ciò può essere fatto direttamene scrivendo  o puoi decidere che ciò avvenga di default per ogni ricerca inserendo.

Il codice  sostituisce il contenuto di   se il primo è esplicitato. La sintassi è un po' bizzarra ma è stata scelta per questioni di semplicità. Alcuni esempi:


 * Cercherà le immagini della categoria Cina che abbiano anche il template "Quality Image"
 * Cercherà le immagini della categoria Cina che abbiano anche il template "Quality Image"


 * Troverà le immagini nella categoria Cina visualizzando prima quelle d'alta qualità e poi quelle di bassa qualità.
 * Troverà le immagini nella categoria Cina visualizzando prima quelle d'alta qualità e poi quelle di bassa qualità.


 * Troverà le immagini che rimandano a "popcorn" visualizzando prima quelle d'alta qualità e poi quelle di bassa qualità.
 * Troverà le immagini che rimandano a "popcorn" visualizzando prima quelle d'alta qualità e poi quelle di bassa qualità.

Ricorda che il codice  è la stessa cosa che inserire direttamente.

Non inserire un decimale nelle percentuali. Non funzionano con questo sistema di ricerca e restituirà un risultato indesiderato.

Una nota il merita il codice : se aggiungi percentuali molto piccole o molto grandi esse possono contaminare il risultato della ricerca. Pensa per esempio se su en.wikipedia volessi dare priorità ad una percentuale molto molto alta di articoli in vetrina. In questo caso le ricerche per un dato termine visualizzerebbero solo articoli in vetrina contenenti quel nome anche se magari esiste una pagina con l'esatto titolo della ricerca ma non viene visualizzato perché non in vetrina.

Sorry for the inconsistent  in the name. Sorry again but the quotes are required on this one. Sorry also for the funky syntax. Sorry we don't try to emulate the template transclusion syntax like we do with.

insource:
cercherà la parola o frase desiderata nel wikicodice e non nel testo normalmente visualizzato. Questo andrà a recuperare tutti i parametri normalmente ignorati: parentesi, parametri dei template, url ecc... Si può usare con o senza virgolette a seconda che il testo cercato sia una sola parola o più d'una:
 * and
 * Il tutto funziona in maniera molto simile a . Sono molto veloci ma ignorano i segni di punteggiatura.


 * e
 * Questi due codici hanno al loro interno un'espressione regolare (RegExp) che sarà utilizzata per la ricerca. Non sono tuttavia molto efficienti e solo alcune di loro sono consentite dal nostro motore di ricerca. Quelle che ci sono, tuttavia, sono molto potenti.

Questa pagina contiene una spiegazione della loro sintassi e quest'altra pagina l'attuale grammatica delle RegExp.

Nell'esempio sopra, la versione con il  forzerà la ricerca non-case sensitive e serve a poco qui. Da notare che se la tua espressione contiene spazi bianchi ci sarà bisogno di eliminarli o inserendo '\' o inserendo tutto all'interno di virgolette. (esempio: )


 * Consiglio:La sintassi appena descritta darà un risultato molto più velocemente se accompagnata da altri filtri. Invece di cercare  cerca.

Testo ausiliario
CirrusSearch considererà alcuni testi come "ausiliari" a ciò di cui la pagina tratta. Esempi sono le tabelle, le didascalie delle immagini e le frasi di disambiguazione. Puoi anche impostare un certo testo come ausiliario inserendo la classe  durante la redazione della pagina. In tal caso Cirrus lo riconoscerà immediatamente come ausiliario.

Il testo ausiliario sarà considerato meno importante e sarà visualizzato solo in mancanza di altri articoli che soddisfino la ricerca.

Testo principale
Cirrus assume che il testo ausiliario sia tra l'inizio della pagina e la prima sezione vera e propria. Risultati provenienti dal primo paragrafo di un articolo sono molto importanti ai fini del ranking di una articolo.

Commons
Per default quando si cerca qualcosa preceduto dal prefisso, Cirrus cercherà anche in Commons oltre che nel progetto in questione. Puoi disabilitare questa impostazione inserendo  alla stringa di ricerca. Per specificare uno specifico namespace, per esempio File, si usa la sintassi. Se non stai usando uno specifico namespace, la sintassi sarà simile a.

Vedi anche

 * Full specifications in the browser tests
 * Extension:CirrusSearch