可以和/或嵌套在过滤器中吗?
我想过滤这样的东西... a=1 AND ( d=NULL OR d>5 )
有人可以帮忙吗?
最佳答案
您可以在 flex 搜索中使用像这样的Lucene查询字符串:
http://www.elasticsearch.org/guide/reference/query-dsl/query-filter.html
这是关于如何使用()进行分组的引用。要注意的一件事是,我发现以+开头的组语句必须具有返回正确结果的符号。
http://lucene.apache.org/java/3_2_0/queryparsersyntax.html
分组在最后。
...哦,如果您要使用大于RangeQuery,则可以通过以下方式解决此问题
将上限值或下限值设置为null。
J.
关于indexing - Elasticsearch /嵌套有可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6080524/