当我在elasticsearch中运行查询(tags:("a"))
时,我得到0结果。我的查询网址如下:
http://127.0.0.1:9200/haystack/_search?q=(tags%3A(%22a%22))
这是可以预料到的,因为没有对象将标签设置为" a"。
现在,当我更改条件并添加AND,(org:("1") AND tags:("a"))
,时,我会收到3个结果!查询URL如下所示:
http://127.0.0.1:9200/haystack/_search?q=(org%3A(%221%22)%20AND%20tags%3A(%22a%22))
获取更多结果对我没有任何意义。我希望OR运算符有这种行为,但是AND?发生了什么事?
编辑:这是由雪球分析仪引起的。 See here