0
我需要应用一个“OR”过滤器,它将等同于('a'或'b'或'c'或'd'或'e')类别的等效ES查询提供如下Elasticsearch java api或过滤器
"query_string": {
"query": "category: (\"a\", \"b\", \"c\", \"d\", \"e\")"
}
我有下面提到的JAVA ES API代码,我很感兴趣的是在Java中添加OR过滤器。有人可以帮忙吗?
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder()
searchSourceBuilder.query(QueryBuilders.boolQuery()
.must(QueryBuilders.filteredQuery(QueryBuilders.matchAllQuery(),
FilterBuilders.termFilter("category","a")))
.must(QueryBuilders.rangeQuery("@timestamp").from(fromHr).to(toHr)))
.fields(fieldList);
非常感谢你迈克尔! –