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

Elasticsearch-文档精确查询(term)

时间:2021-06-22 17:59:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ref   ast   必须   条件   https   分词   com   href   logs   

Elasticsearch-文档精确查询(term)

match & term
match:匹配查询
term:精准查询

term&match + text&keyword

  1. term&match 区别
    term:精确查询,对查询的值不分词,直接进倒排索引去匹配。
    
    match:模糊查询,对查询的值分词,对分词的结果一一进入倒排索引去匹配 
    
  2. text&keyword 区别
    text: 在写入时,对写入的值进行分词,然后一一插入到倒排索引。
    
    keyword: 在写入时,将整个值插入到倒排索引中,不进行分词。
    
  3. 合并使用
    • TERM查询KEYWORD字段
      term不会分词。而keyword字段也不分词。需要完全匹配才可。
      
    • TERM查询TEXT字段
      因为text字段会分词,而term不分词,所以term查询的条件必须是text字段分词后的某一个。
      
    • MATCH查询KEYWORD字段
      match会被分词,而keyword不会被分词,match的需要跟keyword的完全匹配可以。
      
    • MATCH查询TEXT字段
      match分词,text也分词,只要match的分词结果和text的分词结果有相同的就匹配 
      

参考:https://www.cnblogs.com/it1042290135/p/14605125.html

Elasticsearch-文档精确查询(term)

标签:ref   ast   必须   条件   https   分词   com   href   logs   

原文地址:https://www.cnblogs.com/wang-py/p/14916613.html

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