为了账号安全,请及时绑定邮箱和手机立即绑定

在范围查询 Elasticsearch 中包含 NULL 值

在范围查询 Elasticsearch 中包含 NULL 值

蛊毒传说 2021-07-27 20:12:25
我已经构建了如下范围的查询 - 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")));



查看完整回答
反对 回复 2021-07-29
  • 1 回答
  • 0 关注
  • 343 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号