Le language de requête Lucene Query Language
Rappel: tu peux faire défiler à gauche et à droite les longs blocs de code
Introduction
Lucene est une bibliothèque gratuite et open-source pour la recherche d’informations maintenue Apache Software Foundation.
Il sous-tend aussi bien les moteurs de recherche Apache Solr qu’Elasticsearch.
Dans ces deux moteurs, vous souhaitez parfois interroger directement Lucene. Ce qui suit présente les expressions du Lucene Query Language que j’utilise le plus souvent.
Opérateurs généraux
+
- Le terme doit être présent
-
- Le terme doit être absent
_exists_
- Le champs doit être non nul
^
- Booste le terme
AND
,OR
,NOT
(aussi notés&&
,||
,!
)- Opérateurs booléens
/regx/
- Expressions régulières
[xx TO yy ]
- Interval inclusif
{xx TO yy}
- Interval exclusif
1 | _exists_:author |
Divers exemples
Nombres et opérateurs numériques
1 | age:30 |
Dates
1 | date:2012-01-01 |
Chaînes de caractères
1 | author:"John Smith" |
Conclusion
C’est tout pour les expressions du Lucene Query Language que j’utilise le plus.
Quelles sont celles que tu utilises le plus ? Partage dans les commentaires ci-dessous 😉
À bientôt !
N’arrête jamais d’apprendre !
Écrit le mar. 30 oct. 2018 à 8:28 GMT+00:00.
Dernière modification le mar. 30 oct. 2018 à 8:28 GMT+00:00.