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

在范围查询 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 关注
  • 333 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信