У меня есть кластер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.