Elasticsearch using Java api Elasticsearch using Java api elasticsearch elasticsearch

Elasticsearch using Java api


You need to combine a range query with your query_string query inside a bool/filter query:

QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery("1.2.3.4").field("*_host");RangeQueryBuilder range = QueryBuilders.rangeQuery("@timestamp")    .gte("2016-05-20T00:00:00.000Z")    .lte("2016-05-25T00:00:00.000Z");

and then

....setQuery(QueryBuilders.boolQuery().filter(qs).filter(range))...