Elasticsearch

This article is extracted from the chat log with AI. Please identify it with caution.

AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有笔记予以保留并补充说明,另加入该主题的一手参考入口;链接可访问性核验于 2026-08-14。

Elasticsearch 基于倒排索引做全文检索,写入时先由 analyzer 分词,查询时再按同一套规则匹配。查询体的核心区分是 query context(算相关性得分)与 filter context(只判是否匹配、可缓存、更快)。

原有笔记中的关键字对应关系:

  • match_all:匹配全部文档。
  • match:全文匹配,查询串会被分词后再检索。
  • bool:组合查询容器,下含 mustfiltershouldmust_not
  • should:或条件;在 bool 中影响得分,具体是否必须命中取决于 minimum_should_match
  • scroll:旧的深度分页方式,官方已不推荐用于实时分页,应改用 search_after 配合 PIT(point in time)。

权威参考#

本文共 452 字,创建于 Feb 8, 2025

相关标签: Database, ByAI