我使用 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 类没有,不知道怎么写,有什么替换类,方法,求教
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 类没有,不知道怎么写,有什么替换类,方法,求教
1 个回复
midas
赞同来自:
org.elasticsearch.index.query.FilterBuilders; 取消后,新替换方式不知道是什么