zoukankan      html  css  js  c++  java
  • 39.exact value and full text

    主要知识点

    1exact value

    2full text

       

    在es中有两种搜索方式,exact value(精确匹配),full text(全文检索)

    一、exact value

    比如有一个词 :"2017-01-01",如果这个词的data type 是exact value,那么在搜索的时候,必须完整输入"2017-01-01",才能搜索出来,输入其他是不能搜索出来的。

       

    二、full text

    如果一个词的data type 是full text ,那么在搜索时出下以下情况也是可以搜索出来的。

    1)缩写 vs 全程:cn vs. china

    2)格式转化:like liked likes

    3)大小写:Tom vs tom

    4)同义词:like vs love

    举例如下:

    • 词条2017-01-01,被分词成20170101,因此搜索2017,或者01,都可以搜索出来
    • china,搜索cn,也可以将china搜索出来
    • likes,搜索like,也可以将likes搜索出来
    • Tom,搜索tom,也可以将Tom搜索出来
    • like,搜索love,同义词,也可以将like搜索出来

    full text就不仅仅单纯的只是匹配完整的一个值,而是可以对值进行拆分词语后(分词)进行匹配,也可以通过缩写、时态、大小写、同义词等进行匹配。

  • 相关阅读:
    delphi datetimepicker 修改时间无效问题
    C#写入文件
    C# winform中listview排序
    C/C++,python,java,C#月经贴问题
    Redis Sentinel 原理简单介绍
    JVM垃圾收集 知识汇总
    Java HotSpot VM Options
    Spring三级缓存解决循环依赖
    Markdown基础用法
    join示例分析
  • 原文地址:https://www.cnblogs.com/liuqianli/p/8468588.html
Copyright © 2011-2022 走看看