web-dev-qa-db-fra.com

Kibana requête correspondance exacte

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.

27
smace

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"
43
MarkD

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"
10
Nathan McCoy

La valeur exacte n'est pas prise en charge immédiatement.

http://blogs.Perl.org/users/mark_leighton_fisher/2012/01/stupid-lucene-tricks-exact-match-starts-with-ends-with.html

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.

6
JAR.JAR.beans