elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 在范围查询Elasticsearch中包含空值

Java 在范围查询Elasticsearch中包含空值,java,elasticsearch,Java,elasticsearch,我已将范围查询框定为以下内容-Java高级REST客户端 QueryBuilder rangeQu = QueryBuilders.rangeQuery("price").gt(30).lt(5000); 在本文中,我还希望包含NULL/Empty值。如何包含它?创建一个接受范围查询或不存在查询的布尔查询,其工作原理如下: BoolQueryBuilder queryFilter = QueryBuilders.boolQuery(); queryFilter.should(QueryBuil

我已将范围查询框定为以下内容-Java高级REST客户端

QueryBuilder rangeQu = QueryBuilders.rangeQuery("price").gt(30).lt(5000);

在本文中,我还希望包含NULL/Empty值。如何包含它?

创建一个接受范围查询或不存在查询的布尔查询,其工作原理如下:

BoolQueryBuilder queryFilter = QueryBuilders.boolQuery();
queryFilter.should(QueryBuilders.rangeQuery("price").gt(30).lt(5000));
queryFilter.should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery("price")));

将您的查询与“不存在”-通过布尔-或查询相结合。我了解弹性查询,但需要知道如何使用Java高级REST客户端?