我想使用带有某些值的术语进行搜索,并且还允许使用默认的可空值。试着写下面的代码,但似乎没有用。
new BoolQueryBuilder().should(QueryBuilders.termsQuery(esPropertyName, values))
.mustNot(QueryBuilders.existsQuery(esPropertyName));
答案 0 :(得分:0)
找出方法:
QueryBuilders.boolQuery().should(QueryBuilders.termsQuery(esPropertyName, values))
.should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(esPropertyName)));