Chercher
Aide
La recherche est fournie par le module perl Search::QueryParser::SQL et a une syntaxe très puissante.
- Recherche exacte
- Les guillemets simples ou doubles permettent de faire une recherche exacte.
- Exemples : "mozilla firefox", 'mozilla firefox'. (Comparer à mozilla firefox)
- La recherche est insensible à la casse
- mozilla firefox est exactement équivalement à MoZilla FirefoX
- Opérateurs booléens
- Utilisez l'opérateur
OU
entre deux mots pour trouver l'un ou l'autre (non exclusif).- Exemple : mozilla OU firefox
Et
est implicite, ainsi mozilla ET firefox est identique à mozilla firefox+
est un synonyme deET
, de sorte que mozilla ET firefox, mozilla + firefox et + mozilla + firefox sont identiques. - Exemple : mozilla OU firefox
- Négation
- Utilisez l'opérateur
NON
pour trouver les pages ne contenant pas un mot. Exemple: firefox NON LongTitles -
est équivalent ànon
, ainsi firefox NON LongTitles et firefox - LongTitles retournent le même résultat.- Peut être combiné avec le joker (voir plus bas) pour avoir au moins une valeur positive dans la requête.
- Groupement
- Les combinaisons de clauses
ET
/OU
doivent être entourées de parenthèses. - Exemple: "firefox ET (openoffice OU LongTitles)
- Joker
- Le signe
%
recherche n'importe quoi. Exemples : %, % NON "mozilla firefox" - Le signe
_
(tiret bas) remplace un seul et unique caractère. - Champs
- La recherche peut être restreinte à un des champs suivant :
path
(l'URL moins la date ou les parties 'blog' ou 'tag')title
body
tag
name
oucomment
. - Pour restrindre la recherche, préfixez le mot par le champ et deux points ou un signe égal. Exemple : title:firefox, title:firefox OU body=LongTitles
À vous d'inventer des combinaisons à partir de ces opérateurs !