I have framed Range query as below - Java High Level REST Client
QueryBuilder rangeQu = QueryBuilders.rangeQuery("price").gt(30).lt(5000);
In this I want to include NULL/Empty values as well. How to include it?
I have framed Range query as below - Java High Level REST Client
QueryBuilder rangeQu = QueryBuilders.rangeQuery("price").gt(30).lt(5000);
In this I want to include NULL/Empty values as well. How to include it?
Creating a bool query that takes either the range query or the not exist should work something like this:
BoolQueryBuilder queryFilter = QueryBuilders.boolQuery();
queryFilter.should(QueryBuilders.rangeQuery("price").gt(30).lt(5000));
queryFilter.should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery("price")));