悟空,拿我的打狗棒来

讨论一下ES的cache的作用?

Elasticsearch | 作者 三斗室 | 发布于2014年11月19日 | 阅读数:8828

http://www.elasticsearch.org/g ... ching
官方文档说,term、range、prefix filters 默认是开启 cache 的。

那么问题来了:对于 elk 应用,kibana 上一般会设置诸如 last 2 days + every 5m refresh。这时候,这里面针对 `@timestamp` 的 range filter 的 cache,会是怎么个用途?

每次刷新的时候,cache 里是新增 5m 内的数字,还是得从磁盘重新算一遍?
已邀请:

Rubricate - hi

赞同来自: medcl

query不会cache,都是filter才cahe

joeywen

赞同来自: yangruideyang

是重新从磁盘读,LRUCache机制会作驱逐操作,query cache大小默认是heap的10%,那么每次请求新的数据前后可以看看index state 的query cache的详细信息。

yunzaiqintian

赞同来自:

我想知道怎么指定一个query不缓存,加上“_cache”:“false”,没什么用
 

要回复问题请先登录注册