# Node Query Cache（节点查询缓存）

原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/query-cache.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/query-cache.html)

译文链接 :[Node Query Cache（节点查询缓存）](/pages/viewpage.action?pageId=9406424)

贡献者 : [赵芳城](/display/~zhaofangcheng)

查询缓存负责缓存查询结果。 每个节点有一个查询缓存，由所有分片共享。 高速缓存实现LRU驱逐策略：当缓存变满时，最近使用的最少数据被驱逐出来以使新数据成为可能,查询缓存仅缓存在过滤器上下文中使用的查询。
以下设置是静态的，必须在集群中的每个数据节点上进行配置：

| 

indices.queries.cache.size

 | 控制过滤器高速缓存的内存大小，默认为10％。 接受百分比值，如5％，或精确值，如512mb |
| --- | --- |

以下设置是可以基于每个索引配置的索引设置：

| index.queries.cache.enabled | 控制是否启用查询缓存。 接受true（默认）或false |
| --- | --- |