Настройка кэша запросов узла
Результаты запросов, используемых в контексте фильтра, кэшируются в кэше запросов узла для быстрого поиска. На каждом узле существует один кэш запросов, который используется всеми фрагментами. Кэш использует политику удаления LRU: при заполнении кэша наименее недавно используемые результаты запросов удаляются, чтобы освободить место для новых данных. Вы не можете просмотреть содержимое кэша запросов.
Запросы с терминами и запросы, используемые вне контекста фильтра, не подлежат кэшированию.
По умолчанию кэш хранит до 10000 запросов, занимая до 10% от общей памяти кучи. Для определения того, подлежит ли запрос кэшированию, Elasticsearch поддерживает историю запросов для отслеживания случаев их использования.
Кэширование выполняется на основе каждого сегмента, если сегмент содержит не менее 10000 документов и сегмент содержит не менее 3% от общего количества документов фрагмента. Поскольку кэширование выполняется на основе каждого сегмента, слияние сегментов может привести к аннулированию кэшированных запросов.
Следующая настройка является статической и должна быть настроена на каждом узле данных в кластере:
-
indices.queries.cache.size - (Статическая) Управляет размером памяти для кэша фильтра. Принимает либо процентное значение, например
5%, либо точное значение, например512mb. По умолчанию10%.
Настройки индекса кэша запросов
Следующая настройка является настройкой индекса, которую можно настроить для каждого индекса. Её можно задать только при создании индекса или на закрытом индексе:
-
index.queries.cache.enabled - (Статическая) Управляет включением кэша запросов. Принимает значение
true(по умолчанию) илиfalse.
© 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/query-cache.html