Elasticsearch 5.0 中term 查询和match 查询(text和keyword)
最近项目中使用了ElasticSearch,在使用基本的查询功能的时候,遇到些头疼的事情,有时候数据明明存在,用term查询就是查不到,用match才可以。有时候缺可以,差点就把es整成玄学了。后来阅读各种博客后,我想我明白其中的原理了。1.term&matchterm:精确查询,对查询的值不分词,直接进倒排索引去匹配。match;模糊查询,对查询的值分词,对分词的结果一一进入倒排索引去匹配2.t