ES 缓存

2019-01-28

Query Cache

对一个查询中包含的过滤器执行结果进行缓存

Request Cache

对请求的结果集做缓存,例如 hits.total, aggregation, suggestion
缓存失效时间的值 = 刷新时间间隔
在一个文档被索引后,只有被刷新过,才被标记为Searchable
如果缓存被写满, 将采用LRU策略清除
也可以手动指定失效时间

indices.request.cache.expire

也可以通过api来手动清除
在默认情况下,Request Cache是关闭的,需要手动开启,开启缓存后,需要在请求上加上request_cache=true才能使请求被缓存
并且默认情况下缓存的大小是jvm size的1%

FieldData Cache

默认开启,专门针对分词的字段在查询期间的数据结构的缓存

猜你喜欢

转载自blog.csdn.net/weixin_34248487/article/details/86973806
es