---
title: Elasticsearch查询缓存与请求缓存治理
keywords:
- query cache
- request cache
- filter cache
- 缓存键
- 刷新
description: 正确使用查询缓存与请求缓存,统一过滤器与缓存键策略,提升检索与聚合性能并控制一致性。
tags:
- Elasticsearch
- filter cache
- query cache
- request cache
- 刷新
- 性能
- 搜索
- 缓存键
categories:
- 文章资讯
- 技术教程
---
Elasticsearch查询缓存与请求缓存治理
概览
- 查询缓存缓存过滤器结果;请求缓存缓存整个请求结果;需按索引刷新与变更策略治理。
技术参数(已验证)
- 查询缓存:针对过滤器(
filter)与constant_score;受段刷新影响;适合高复用过滤。 - 请求缓存:
request_cache控制;缓存整个请求响应;适合分页第一页与稳定查询;变更会失效。 - 缓存键:包含查询与路由与排序;统一策略避免错配;在聚合中受字段变化影响。
- 刷新与一致性:索引刷新导致缓存失效;对实时性要求高场景谨慎使用。
- 观测:记录命中率与失效原因;优化查询与缓存策略。
实战清单
- 为高复用过滤使用查询缓存;为稳定聚合/第一页使用请求缓存。
- 统一路由与排序策略;控制刷新频率与窗口。
- 在看板中监控命中与失效;持续优化。

发表评论 取消回复