У меня есть поле cid
, для которого мне нужно найти различные значения.
Но я хочу те cid
, которые удовлетворяют моему ограничению диапазона дат. Я хочу сказать, что я хочу, чтобы отдельные cid
были добавлены в мою базу данных Elasticsearch за указанный промежуток времени.
Я перепробовал много подходов, большинство из них просто возвращают все значения и не агрегируют.
{
"aggs": {
"daterange": {
"range": {
"field": "@timestamp",
"ranges": [
{"from": "2019-05-02", "to": "2019-05-03"}
]
},
"aggs": {
"result": {
"terms": {
"field": "cid.keyword"
}
}
}
}
},
"_source":"cid"
}
Я ожидаю, что различные значения cid
, но я получаю все значения, которые соответствуют временному диапазону.
Обновление:
Ответ Val работает после изменения моего URL с /index/search?size=100
на /index/search