Elasticsearch中的节点查询缓存的LRU缓存策略

时间:2019-03-24 21:43:07

标签: elasticsearch caching

我设置了启用节点查询缓存的Elasticsearch集群,将缓存的大小设置为2gb,但是我不确定在这种情况下LRU缓存策略如何工作。

我有一个针对Elasticsearch索引的查询上下文,并且我希望结果将被缓存,这样当再次请求相同的查询上下文时-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尚未达到其最大值。查询上下文的结果没有完全缓存,并且当对Elasticsearch索引触发相同的查询上下文时,我看到未命中统计信息增加了,而不是命中计数。

任何人都可以解释一下节点查询缓存在ES中如何工作。

0 个答案:

没有答案