J'aimerais savoir comment interroger un champ pour qu'il corresponde exactement à une chaîne.
J'essaie en fait d'interroger comme ceci:
url : "http://www.domain_name.com"
Ce qui retourne toutes les chaînes commençant par http://www.domain_name.com
.
J'ai eu un problème similaire, et si ce problème ".raw" a été résolu - dans votre exemple, essayez
url.raw : "http://www.domain_name.com"
Donner simplement plus de visibilité au commentaire de @ dezhi.
in newer version of ES(5.x, 6.x),
you should use `url.keyword` instead,
as they have changed to a new keyword type.
Par conséquent, ce serait:
url.keyword : "http://www.domain_name.com"
La valeur exacte n'est pas prise en charge immédiatement.
En sortie de boîte, Lucene ne fournit pas les correspondances exactes sur le terrain, comme "Acer Negundo Ab" et uniquement "Acer Negundo Ab" (pas aussi "Acer Negundo Ab IgG"). Lucene ne fournit pas non plus la fonctionnalité "Commence par" ou "Se termine Avec". Heureusement, il existe des solutions de contournement.