gpt4 book ai didi

elasticsearch - Kibana 4-为什么在使用.raw时我的简单查询会返回正确的结果,但并非没有?

转载 作者:行者123 更新时间:2023-12-03 01:59:29 28 4
gpt4 key购买 nike

我正在尝试Elasticsearch / Kibana 4,而我的简单查询是:

program.raw:"MYAPPLICATION" AND entityId.raw:"12345-67N"

会返回我想要的结果-即我想要的结果帖子,其中包含program和EntityId字段,并且直接包含所查询的字词。

但是,我猜查询的正确方法是:
program:"MYAPPLICATION" AND entityId:"12345-67N"

但这仅在程序查询方面给出了正确的结果,然后对包含N或n的术语造成了很大的打击。 entityId-part似乎只查询N?。我很困惑,请解释一下。我已经阅读了Lucene查询语法,找不到任何解释它的内容。

最佳答案

.raw字段由logstash在elasticsearch中设置为“not_analyzed”字段。因此,它们不会拆分为 token ,可以完整使用。

对于elasticsearch,entityId确实看起来像['12345','67n'],这就是为什么查询不匹配的原因。

请注意,在您的示例中,program:myapplication应该可以工作(因为没有特殊字符)。小写是自动的,IIRC。

关于elasticsearch - Kibana 4-为什么在使用.raw时我的简单查询会返回正确的结果,但并非没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029767/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com