elasticsearch search API详解
文章目录
1. Search API
URL Search
- 在 URL 中使用查询参数
Request Body Search
- 使用 Elasticsearch 提供的,基于 JSON 格式的格式更加完备的 Query Dpmain Specific
Language (DSL)
指定查询的索引
1.1 URL 查询
- 使用 “q” , 指定查询字符串
- “query string syntax” , KV 键值对
1.2 Request Body
1.3 搜索response
1.4 搜索的相关性 Relevance
- 搜索是用户和搜索引擎的对话
- 用户关心的是搜索结果的相关性
- 是否找到所有相关的内容
- 有多少不相关的内容被返回了
- 文档的打分是否合理
- 结合业务需求,平衡结果排名
1.5 WEB 搜索
1.6 电商搜索
1.7 衡量相关性
Information Retrieval
- Precision (查准率) - 尽可能返回较少的无关文档
- Recall (查全率) - 尽量返回较多的相关文档
- Ranking - 是否能够按照相关度进行排序
参考资料:
极客时间:Elasticsearch核心技术与实战
相关阅读:
初学elasticsearch入门
Elasticsearch本地安装与简单配置
docker-compose安装elasticsearch集群
Elasticsearch 7.X之文档、索引、REST API详解
Elasticsearch节点,集群,分片及副本详解
Elasticsearch倒排索引介绍
elasticsearch Analyzer 进行分词详解