#java #elasticsearch #resthighlevelclient
Вопрос:
При использовании агрегации терминов в Elasticsearch я столкнулся со следующей проблемой.
{
"error": {
"root_cause": [
{
"type": "too_many_buckets_exception",
"reason": "Trying to create too many buckets. Must be less than or equal to: [10000] but was [10001]. This limit can be set by changing the [search.max_buckets] cluster level setting.",
"max_buckets": 10000
}
]
}
}
Проблема в том, что я не могу предсказать максимальное значение выбранного поля, поэтому я не могу указать заданное значение в качестве константы.
Я следил за картинкой ниже, и она использует слишком много памяти.
Есть ли способ обойти непредсказуемые размеры ведер?
текущая версия elasticsearch : 7.8.1