Привет, я новичок в elasticsearch. Мне нужно получить агрегацию со сравнением дат и фильтром динамического диапазона.
Например, мне нужно получить количество документов, где документ created_at на 1 неделю раньше их идентификационной_даты.
Итак, я попробовал что-то вроде этого, но мой параметр даты кажется неиспользуемым, на самом деле его изменение никогда не меняет мои результаты.
"aggs": {
"identified": {
"terms": {
"script": "doc['created_at'].value > (doc['identification_date'].value - diff_date)
&& doc['created_at'].value < doc['identification_date'].value",
"params": {
"diff_date": 604800
}
}
}
}
Спасибо, что нашли время помочь.