首页/AI/RAG 与向量库速查/中文分词与 BM25 效果
本包目录(229 条)
架构与流程30 条解析与切分33 条
Embedding 与检索50 条
向量数据库49 条重排与生成32 条评估与优化35 条

中文分词与 BM25 效果

中文 BM25 效果强依赖分词:IK(ik_max_word / ik_smart)与 jieba 等粒度不同、召回不同;产品型号与专名建议加入自定义词典保护。

RAG 与向量库速查AI更新于 2026-10-12

IK 分词器映射示例

IK 分词器映射示例
# Elasticsearch 安装 analysis-ik 插件后:
"content": {
  "type": "text",
  "analyzer": "ik_max_word",            # 索引时细粒度
  "search_analyzer": "ik_smart"          # 查询时粗粒度
}
自定义词典(品牌、型号、缩写)能明显改善专名召回;词典更新后需要重建索引,倒排才会生效。

易错点

  • 索引与检索都用一个粗粒度分词器,长词片段漏匹配
  • 词典更新后未重建索引,新词在倒排里查不到

数据来源与参考

  • IK Analysis 插件项目文档(github.com/infinilabs/analysis-ik)
  • Elasticsearch 官方文档(Text analysis)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌