I need to apply an "OR" filter, which would be equivalent to category in ('a' or 'b' or 'c' or 'd' or 'e') an equivalent ES query is provided below
"query_string": {
"query": "category: (\"a\", \"b\", \"c\", \"d\", \"e\")"
}
I have this below mentioned JAVA ES API code and I am struck in adding OR filter in Java. Can somebody help please?
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);