Java 在范围查询Elasticsearch中包含空值
我已将范围查询框定为以下内容-Java高级REST客户端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
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客户端?