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

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

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

Размер кэша

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

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

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

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

Отслеживание данных полей

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

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

Spec-Zone.ru

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