Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›Настройка Elasticsearch ›Настройка Elasticsearch

Настройки кэша данных полей

Кэш данных полей содержит данные полей и глобальные ординалы, которые используются для поддержки агрегаций для определенных типов полей. Поскольку это структуры данных в куче, важно отслеживать использование кэша.

Записи в кэше дорогостоящи для создания, поэтому по умолчанию кэш загружается в память. Размер кэша по умолчанию не ограничен, что приводит к росту кэша до достижения предела, установленного разрывателем цепи данных полей. Это поведение можно настроить.

Если установлен предел размера кэша, кэш начнёт очищать наименее недавно обновлённые записи в кэше. Эта настройка может автоматически предотвратить достижение предела разрывателя цепи, но при этом потребуется повторное построение кэша по мере необходимости.

Если предел разрывателя цепи достигнут, дальнейшие запросы, увеличивающие размер кэша, будут предотвращены. В этом случае необходимо вручную очистить кэш.

Вы можете отслеживать использование памяти для данных полей и разрывателя цепи данных полей с помощью API статистики узлов или API cat fielddata.

`fielddata.cache.size`
(Статический) Максимальный размер кэша данных полей, например, 38% части оперативной памяти узла или абсолютное значение, например, 12GB. По умолчанию не ограничен. Если вы устанавливаете значение, оно должно быть меньше предела разрывателя цепи данных полей.

© 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/8.17/modules-fielddata.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API