ES 6.3+ Query Cache失效?

Elasticsearch | 作者 kennywu76 | 发布于2018年08月24日 | 阅读数:1643

 


09/20/2018更新:  刚刚发布的v6.4.1版本已经解决了这个问题。


 
 
 @medcl 
 
升级到ES 6.3以后,Query Cache似乎失效了? 用命令 


GET /_nodes/stats/indices/query_cache 


 
监控结点的Query Cache使用情况,某个搜索量很高的集群,所有指标一直是0
"indices": {
"query_cache": {
"memory_size_in_bytes": 0,
"total_count": 0,
"hit_count": 0,
"miss_count": 0,
"cache_size": 0,
"cache_count": 0,
"evictions": 0
}
升级之前,这些指标会一直累加。
 
官网论坛问了下,但是没人回应。
已邀请:

kennywu76 - wood@Ctrip

赞同来自: elasticStack medcl leeeboo famoss lingerchouzi

刚得到issue#33191 的问题更新,确认是个bug了。

kennywu76 - wood@Ctrip

赞同来自: leeeboo famoss

我看到@leeeboo 在github上开了个issue :  https://github.com/elastic/ela ... 33191, 我在issue里对我的疑问做了补充。

kennywu76 - wood@Ctrip

赞同来自: zyb1994111 hufuman

6.4.1测试环境升了一下,Query Cache的bug的确解决了。

medcl - 今晚打老虎。

赞同来自: leeeboo

什么类型的查询呢?
Lucene 底层进行了调整:
https://issues.apache.org/jira/browse/LUCENE-8017
https://github.com/elastic/ela ... 30655
一些开销较大的terms查询默认没有被缓存了。

medcl - 今晚打老虎。

赞同来自: leeeboo

我内部也问了问,暂时还没消息

fanzm

赞同来自: yqbboy

今天将6.3.0升级到了6.4.1,性能差距非常大,建议用6.3.0-6.4.0版本的,升级到6.4.1

leeeboo

赞同来自:

我们也遇到相同的问题,请问知道原因了么?谢谢

leeeboo

赞同来自:

我们的情况是我们有一个300多万文档的索引,文档内容是用户信息(昵称、性别 等等)
我们就用昵称做为搜索的条件搜索,但是/_nodes/stats/indices/query_cache 中的query cache始终是零
不过,我们用同样的关键词搜索,能够感受到第二次之后是有明显的速度提升的,貌似是缓存到了,但是不能很确定
谢谢

fanzm

赞同来自:

请问下,6.4之后,这个bug还存在吗

要回复问题请先登录注册