居然是你

elastic search 过滤问题

Elasticsearch | 作者 midas | 发布于2017年05月10日 | 阅读数:3968

我使用 elastic search 2.4.0 版本,发现以前的
import org.elasticsearch.index.query.FilterBuilder;
import org.elasticsearch.index.query.FilterBuilders;
两个类没有了,不能使用  FilterBuilders 进行过滤,

QueryBuilder queryBuilder = QueryBuilders.filteredQuery( QueryBuilders.matchAllQuery(), FilterBuilders.boolFilter() .must( FilterBuilders.termFilter("active", 1), FilterBuilders.boolFilter() .should( FilterBuilders.regexpFilter("name", "*xx*"), FilterBuilders.regexpFilter("code", "*xxx*") ).must( FilterBuilders.rangeFilter("updatetime").from("otherDate").to(new Date()) ) )
日期过滤 跟字段过滤,但是 FilterBuilders 类没有,不知道怎么写,有什么替换类,方法,求教
 
已邀请:

midas

赞同来自:

org.elasticsearch.index.query.FilterBuilder;
org.elasticsearch.index.query.FilterBuilders; 取消后,新替换方式不知道是什么

要回复问题请先登录注册