课程进度 67% · 第4/6章第4/6章 · 标签 1/1
— 1 —
查询基础
查询处理是搜索引擎接收用户输入并返回相关结果的核心环节,涉及查询解析、查询优化和结果排序等多个步骤。
查询处理的关键概念:
- 查询的定义与作用
- 查询的基本组成(查询解析、查询优化、结果排序)
- 查询的工作流程(分词、查询扩展、打分排序)
- 查询的评分算法(TF-IDF、BM25)
📖BM25 是目前最主流的排序算法,它在 TF-IDF 基础上引入了文档长度归一化和参数调节。
— 2 —
Elasticsearch查询示例
以下示例展示 Elasticsearch 中的全文搜索查询:
json
1
# 搜索文档
2
GET /my_index/_search
3
{
4
"query": {
5
"match": {
6
"content": "搜索关键词"
7
}
8
}
9
}
✓ES 支持多种查询类型:match、term、bool、range 等,可根据场景灵活组合。