Elasticsearch-文档精确查询(term)
Posted 扬帆去远航
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch-文档精确查询(term)相关的知识,希望对你有一定的参考价值。
Elasticsearch-文档精确查询(term)
match & term
match:匹配查询
term:精准查询
term&match + text&keyword
- term&match 区别
term:精确查询,对查询的值不分词,直接进倒排索引去匹配。 match:模糊查询,对查询的值分词,对分词的结果一一进入倒排索引去匹配
- text&keyword 区别
text: 在写入时,对写入的值进行分词,然后一一插入到倒排索引。 keyword: 在写入时,将整个值插入到倒排索引中,不进行分词。
- 合并使用
- TERM查询KEYWORD字段
term不会分词。而keyword字段也不分词。需要完全匹配才可。
- TERM查询TEXT字段
因为text字段会分词,而term不分词,所以term查询的条件必须是text字段分词后的某一个。
- MATCH查询KEYWORD字段
match会被分词,而keyword不会被分词,match的需要跟keyword的完全匹配可以。
- MATCH查询TEXT字段
match分词,text也分词,只要match的分词结果和text的分词结果有相同的就匹配
- TERM查询KEYWORD字段
以上是关于Elasticsearch-文档精确查询(term)的主要内容,如果未能解决你的问题,请参考以下文章
初识ElasticSearch -文档查询之term精确查询
小白学习-ElasticSearch教程 -文档查询之term精确查询