Я надеюсь, что кто-нибудь может объяснить мне, почему у меня возникла эта проблема: я хочу проверить запрос ES (в версии 7.4) перед его запуском, все работает нормально, если в запросе нет предложения aggs, но, если в запросе есть aggs, ES говорит, что это недопустимый запрос, что сводит меня с ума, так это то, что запрос отлично работает в ES, но в то же время ES говорит мне, что это недействительный запрос.
Я думаю, это потому, что ES не проверяет запросы с aggs, но я хотел бы «убедиться», я прочитал документацию и не нашел подсказки.
Большое спасибо.
Это пример запроса ES, который я хочу проверить
"query": {
"bool": {
"must": [
{
"match_phrase": {
"probe_id": {
"query": "probe id"
}
}
}
]
}
},
"aggs": {
"agg_by_hours": {
"terms": {
"field": "hours",
"size": 24,
"order": {
"_term": "desc"
}
}
}
}
}```