我已经构建了如下范围的查询 - Java 高级 REST 客户端QueryBuilder rangeQu = QueryBuilders.rangeQuery("price").gt(30).lt(5000);在此我也想包括 NULL/Empty 值。如何包含它?
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
创建一个接受范围查询或不存在的 bool 查询应该是这样的:
BoolQueryBuilder queryFilter = QueryBuilders.boolQuery();
queryFilter.should(QueryBuilders.rangeQuery("price").gt(30).lt(5000));
queryFilter.should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery("price")));
添加回答
举报
0/150
提交
取消