码迷,mamicode.com
首页 > 其他好文 > 详细

39.exact value and full text

时间:2018-02-25 11:29:31      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:sans   必须   转化   拆分   val   不能   family   检索   body   

主要知识点

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

39.exact value and full text

标签:sans   必须   转化   拆分   val   不能   family   检索   body   

原文地址:https://www.cnblogs.com/liuqianli/p/8468588.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!