ElasticSearch搜索term和terms的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch搜索term和terms的区别相关的知识,希望对你有一定的参考价值。
1.termQuery
不带分析器,比如说你搜索“中国”,没有分析器你就搜索不到,而
matchQuery
就带了分析器,你搜索“中国”的时候他会自动使用自带的中文分析器帮你去检索,那么你就能搜索到关于“中国”的信息。
2.term是字段的检索,检索时会按照你输入的内容按照完全匹配的模式检索,而match是全文检索,会模糊按照匹配相关度给你找出结果按分值排列。某种意义上来说,term相当于“match_phrase”。
个人理解,希望对你有用! 参考技术A http://www.cnblogs.com/zhaijunming5/p/6427100.html
以上是关于ElasticSearch搜索term和terms的区别的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch 结构化搜索、keyword、Term查询