我已經構建了如下范圍的查詢 - 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")));
添加回答
舉報
0/150
提交
取消