AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有笔记予以保留并补充说明,另加入该主题的一手参考入口;链接可访问性核验于 2026-08-14。
Elasticsearch 基于倒排索引做全文检索,写入时先由 analyzer 分词,查询时再按同一套规则匹配。查询体的核心区分是 query context(算相关性得分)与 filter context(只判是否匹配、可缓存、更快)。
原有笔记中的关键字对应关系:
match_all:匹配全部文档。match:全文匹配,查询串会被分词后再检索。bool:组合查询容器,下含must、filter、should、must_not。should:或条件;在bool中影响得分,具体是否必须命中取决于minimum_should_match。scroll:旧的深度分页方式,官方已不推荐用于实时分页,应改用search_after配合 PIT(point in time)。
权威参考#
- Elasticsearch Reference(current):官方参考文档,指向当前版本。
- Query DSL:查询语法的一手依据,含 query 与 filter context 的区别说明。
- Elastic 文档站:Elastic 全产品文档入口。