Wiki Page Content

Ricerche

Il motore di ricerca di MoinMoin consente di usare la stessa sintassi sia nel campo ricerca testuale che in quello per titoli così come nei parametri usati dalle macro FullSearch e PageList.

  • Possono essere specificati diversi termini da cercare, separati da uno spazio
    • I termini sono combinati di norma con un'operazione AND - vengono restituite solo le pagine che contengono tutti i termini specificati
    • È possibile usare le virgolette o gli apici singoli per includere lo spazio nel termine di ricerca, invece, per eseguire una ricerca sulle stesse virgolette quotarle con un'altro tipo virgolettattura oppure raddoppiarle all' interno di una stringa a sua volta virgolettata
  • - come prefisso di un termine significa NOT, le pagine che contengono quel termine vengono escluse dal risultato

  • regex:TERMINE viene interpretato come un'espressione regolare, MoinMoin segue la sintassi di Python (consultare http://docs.python.org/lib/re-syntax.html per maggiori informazioni)

  • title:TERMINE elenca le pagine che contengono TERMINE nel loro titolo

    • Anche la ricerca normale verifica la presenza dei termini nei titoli delle pagine. Le corrispondenze trovate nei titoli hanno più peso di quelle nel testo delle pagine
  • case:TERMINE esegue una ricerca tenendo conto delle differenze tra maiuscole e minuscole

  • linkto:TERMINE ricerca i collegamenti a TERMINE

  • language:CODICE-ISO-LINGUA cerca le pagine scritte in una determinata lingua

  • category:CategoriaQualcheCosa cerca le pagine appartenenti alla categoria CategoriaQualcheCosa

  • mimetype:TIPO cerca le pagine e gli allegati del tipo mime TIPO, per esempio image/png

    • /!\ mimetype: è disponibile solo con Xapian!

  • domain:TERMINE cerca le pagine in un dominio come underlay o system (per le pagine di sistema)

  • title:, regex:, linkto: e case: possono essere combinati in una stessa ricerca

    • questi modificatori possono essere abbreviati a qualsiasi lunghezza, per esempio re:, t:, reg:, cas:, l:

    • per usare prefissi multipli è necessario concatenarli come t:re:TERMINE

    • - deve essere usato prima degli altri modificatori

  • l'operatore or ha precedenza più bassa rispetto l'AND implicito (per esempio macchina diesel or gas troverà qualsiasi pagina contenente sia "macchina" sia "diesel", ma troverà anche le pagine contenenti "gas" anche se "macchina" non è nella pagina)

  • possono essere usate le parentesi per raggruppare i termini di ricerca

Esempi

title:Aiuto macro

Cerca tra le pagine di aiuto quelle che contengono la parola "macro".

apple (computer or "operating system")

Cerca le pagine che contengono la parola "apple" e almeno una tra "computer" e "operating system".

windows winamp or linux xmms

Cerca le pagine che contengono sia "windows" che "winamp", oppure che contengono sia "linux" che "xmms".

"is text"

Corrisponde sia a "this text" che a "is texts". Le virgolette sono usate per includere della spaziatura, e non invece per specificare "esattamente una certa frase".

linkto:WindowsPage title:Linux

Cerca le pagine che contengono "Linux" nel titolo e che abbiano un collegamento a WindowsPage.

r:\bdog\b

Cerca le occorrenze della parola "dog" ignorando per esempio la parola "doggy".

help -domain:system

Cerca le pagina contenenti la parola "help", ma che non sono pagine di sistema.

category:CategoriaPaginaPersonale title:mario

Cerca le pagine nella categoria CategoriaPaginePersonale con la parola "mario" nel titolo (tutte le pagine degli utenti che si chiamano Mario)

Ricerca per titolo ed elenco pagine

  • usano la stessa sintassi
  • title: viene aggiunto implicitamente a ogni termine cercato

Xapian

Per maggiori informazioni consultare AiutoSuXapian.

Feedback
Please include your contact information if you'd like to receive a reply.
Submit