ElasticSearch - 结构化搜索

ElasticSearch - 结构化搜索

八月 27, 2019

结构化数据

  • 结构化搜索是指对结构化数据的搜索
    日期,布尔类型和数字都是结构化的
  • 文本也可以是结构化的。
    1. 比如笔的颜色: 红,绿,蓝
    2. 博客的标签,分布式和搜索

ES中的结构化搜索

  • 布尔,时间,日期和数字这类结构化数据: 有精确的格式,我们可以对这些格式进行逻辑操作。包括比较数字或时间的范围,或判定两个值的大小

  • 结构化的文本可以做精确匹配或者部分匹配
    Term查询 / Prefix前缀查询

  • 结构化结果只有”是”或”否”两个值
    根据场景需要,可以决定结构化搜索是否需要打分

针对布尔值的查询:
image.png
针对数字查询:
image.png
针对时间:
image.png