Настройки поиска
Следующие специализированные настройки позволяют управлять глобальными ограничениями поиска и агрегаций.
-
indices.query.bool.max_clause_count -
(Статические, целое число) Максимальное количество операндов, которые может содержать булево выражение Lucene. По умолчанию установлено значение
1024.Эта настройка ограничивает количество операндов в булевом выражении Lucene. Значение по умолчанию 1024 достаточно высокое и обычно должно быть достаточным. Это ограничение затрагивает не только запросы Elasticsearch, но и многие другие запросы, которые преобразуются во внутренние булевы выражения Lucene. Ограничение введено для предотвращения чрезмерно больших запросов, которые могут занимать много ЦП и памяти. Если вы рассматриваете увеличение этого значения, убедитесь, что вы исчерпали все остальные варианты, чтобы избежать необходимости в этом. Более высокие значения могут привести к снижению производительности и проблемам с памятью, особенно в кластерах с высокой нагрузкой или ограниченными ресурсами.
-
search.max_buckets -
(Динамические, целое число) Максимальное количество корзин агрегаций, разрешенных в одном ответе. По умолчанию установлено значение 65 536.
Запросы, которые пытаются вернуть больше этого лимита, вернут ошибку.
-
indices.query.bool.max_nested_depth -
(Статические, целое число) Максимальная вложенность bool-запросов. По умолчанию установлено значение
20.Эта настройка ограничивает глубину вложенности булевых запросов. Глубокая вложенность булевых запросов может привести к переполнению стека.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/search-settings.html