es查询问题。

Elasticsearch | 作者 f_on | 发布于2019年01月30日 | 阅读数:749

使用请求体的方式查询,查询方式querystring 当查询a+(C | d)这种类型的时候返回空值。亲测a+C是有数据的。请问这个是因为啥原因的?
已邀请:

medcl - 今晚打老虎。

赞同来自: fanmo3yuan exceptions f_on

你要贴你一下你的数据,Mapping,以及你的需求,否则没有办法回答的,另外你要注意一下 Lucene 的语法规则:
https://lucene.apache.org/core ... .html
 
a+(D|d) 这里 a 是可选,括号内的必要的。如果要 a 是必要条件,加号要放前面。如果是两个关键字直接是任意满足的关系,一般是用||。另外注意括号的全角和半角。
 
如:+a +(c||d)

要回复问题请先登录注册