Я пытаюсь запросить эластичный поиск и получить результаты за последние 22 часа в качестве фильтра.
Это мой код:
public SearchResponse dailyReport() throws IOException {
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
boolQueryBuilder.must(QueryBuilders.matchQuery("status", "FAILURE"))
.must(QueryBuilders.rangeQuery("doc_index_timestamp").gte("now-22h").lt("now/d"));
return query(boolQueryBuilder, 25, INDEX);
}
Ожидается: получение последних 22 часов, соответствующихзапрос за последние 22 часа.Факт: получение результатов старше (более 22 часов).