Политика кэширования LRU кеша Node Query в Elasticsearch - PullRequest
0 голосов
/ 25 марта 2019

У меня есть кластерasticsearch, настроенный с включенным кэшем запросов узла, я установил размер кэша равным 2 ГБ, но я не совсем уверен, как работает политика кэширования LRU в этом случае.

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

Это статистика моего query_cache

memory_size_in_bytes: 7176480,
total_count: 36605,
hit_count: 15657,
miss_count: 20948,
cache_size: 130,
cache_count: 130,
evictions: 0

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

Может кто-нибудь объяснить, как происходит кэширование запросов узлаработает в ES.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...