0
同等のESクエリである「a」または「b」または「c」または「d」または「e」のカテゴリに相当する「OR」フィルタを適用する必要があります以下に提供されますElasticsearch java api or filter
"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);
はそんなにマイケルありがとうございます! –