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))...