笔记七:Search API 概览

Search API

  • URL Search
    • 在URL中使用查询参数
  • Request Body Search
    • 使用Elasticsearch 提供的,基于JSON格式的格式更加完备的 Query Dpmain Specific Language (DSL)
语法 范围
/_search 集群上所有的索引
/index1/_search index1
/index1,index2/_search index1和index2
/index*/_search 以index开头的索引

URL查询

  • 使用 “q” ,指定查询字符串
  • “query string syntax” , KV键值对

ES 笔记七:Search Api 概览

Request Body

ES 笔记七:Search Api 概览

搜索 Response

ES 笔记七:Search Api 概览

搜索的相关性 Relevance

  • 搜索是用户和搜索引擎的对话
  • 用户关心的是搜索结果的相关性
    • 是否找到所有相关的内容
    • 有多少不相关的内容被返回了
    • 文档的打分是否合理
    • 结合业务需求,平衡结果排名

ES 笔记七:Search Api 概览

WEB 搜索

  • Page Rank 算法
    • 不仅仅是内容
    • 更重要的是内容的可信度

电商搜索

  • 搜索引擎扮演 - 销售的角色
    • 提高用户购物体验
    • 提升网站的销售业绩
    • 去库存

衡量相关性

  • Information Retrieval
    • Precision (查准率) - 尽可能返回较少的无关文档
    • Recall (查全率) - 尽量返回较多的相关文档
    • Ranking - 是否能够按照相关度进行排序

Precision & Recall

  • Prcision - True Positive / 全部返回的结果 (True and False Positives)
  • Recall - True Positive / 返回应该返回的结果 (True positives + false Negtives)
  • 使用Elasticsearch 的查询和相关参数改善搜索的Precision 和 Recall
    ES 笔记七:Search Api 概览
es
本作品采用《CC 协议》,转载必须注明作者和本文链接
快乐就是解决一个又一个的问题!
CrazyZard
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!