好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

请问下 query里面有类似rewrite的解析吗?

Elasticsearch | 作者 socoo123 | 发布于2016年08月03日 | 阅读数:4745

请问,ES里面 querybuilder如果是一个比较复杂的bool嵌套的查询条件,他到es查询前会重新把querybuilder整理一下吗?如果有这种整理的话,请问是在源码的哪个类进行类似rewrite的操作呢?
已邀请:

socoo123 - 90后

赞同来自:

手动顶!d=====( ̄▽ ̄*)b

luqixinhe - 80后IT男

赞同来自:

BoolQueryBuilder org.elasticsearch.index.query.BoolQueryBuilder.must(QueryBuilder queryBuilder)
 
QueryBuilders 构造如何查询,matchall,term,querystring等等。

medcl - 今晚打老虎。

赞同来自:

会的,es会帮你重新parse查询,对date math 表达式参数也会进行转换处理
querybuilder里面有对应的rewrite方法,如:
https://github.com/martijnvg/e ... 3L380

要回复问题请先登录注册