主要知识点

1、exact value

2、full 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,被分词成2017、01、01,因此搜索2017,或者01,都可以搜索出来
  • china,搜索cn,也可以将china搜索出来
  • likes,搜索like,也可以将likes搜索出来
  • Tom,搜索tom,也可以将Tom搜索出来
  • like,搜索love,同义词,也可以将like搜索出来

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

最新文章

  1. spring-boot-cli
  2. asp.net web api 测试帮助页面建立并测试
  3. DataGridView控件添加数据时空白的可 错误情况
  4. 本地计算机上的OracleOraDb11g_home2TNSListener服务启动又停止了。
  5. 深入浅出 消息队列 ActiveMQ(转)
  6. iOS 在下面 AOP 程序
  7. ubuntu-16.04(linux)使用Reaver爆破wifi密码(路由器的WPS功能漏洞)
  8. MySQL · 引擎特性 · InnoDB 同步机制
  9. Dapper的基本 理论 知识
  10. 论文阅读: Siam FC
  11. winform窗体运行时的大小和设计时不一致
  12. 递归可视化之汉诺塔的动画实现(turtle海龟)
  13. CentOS 7.4编译安装Nginx1.10.3+MySQL5.7.16
  14. Codeforce 287A - IQ Test (模拟)
  15. docker-ce-17.09 网络基础配置
  16. JavaScript学习总结(二十)——Javascript非构造函数的继承
  17. XSS安全处理
  18. wdk Windows驱动开发
  19. [Luogu P1120]小木棍·加强版
  20. MySQL创建函数报“ERROR 1418 ”错误,不能创建函数

热门文章

  1. [csdn markdown]使用摘记一源码高亮及图片上传和链接
  2. hdu 1010 Tempter of the Bone (奇偶性剪枝)
  3. 蒟蒻的trie树专题
  4. poj 1741(树的点分治)
  5. hihocoder 1671 反转子串
  6. 把一个文件夹下的多个excel文件合并到同一个excel的一个sheet里
  7. 分享的js代码,从w3c上拓下来的
  8. IE兼容性測試軟件
  9. 6月7号shiro
  10. HTML+CSS(11)