ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据

Posted 终点就在前方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据相关的知识,希望对你有一定的参考价值。

最近遇到个问题,使用term形式在es中query或者aggs时,发现竟然查不到数据,反而match却可以。几经波折,发现,如果字段type是text类型,是不支持term形式的keyword方式查找的,重新mapping,可以在该字段下加入keyword的fields,就可以实现term查找了。
参考:ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据

以上是关于ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据的主要内容,如果未能解决你的问题,请参考以下文章

如果字段不存在,则 Elasticsearch 更新 API

根据 Elasticsearch 中不同索引中存在的字段进行查询

查找字段存在的所有文档:在 Elasticsearch 中它有一个值或为空

检查elasticsearch中是不是存在文档

Elasticsearch索引自动套用模板

Elasticsearch系列---shard内部原理