为什么新增了字段,可以在head控制台中的字段中可以看到,但是就是不能在检索出来的数据中看到此字段

Elasticsearch | 作者 runningman | 发布于2016年02月26日 | 阅读数:2421

为什么新增了字段,可以在head控制台中的字段中可以看到,但是就是不能在检索出来的数据中看到此字段。同时在head控制台的查询里match选择字段下拉框里边找到,但是搜索这个字段没有结果。求大神指教,刚接触es。我是这样添加字段的
curl  -XPUT 'http://**********/**/_mapping/**' -d '
{              
"properties": {
"字段值": {                                                           
"type": "string"
"index" : "not_analyzed"
}               
}                        
}'
然后我用get命令查mapping的信息也能看到刚才加过的字段值
已邀请:

medcl - 今晚打老虎。

赞同来自: runningman

可以补充下你get到的mapping和测试用的数据和query么?

atomyliu - ielastic

赞同来自:

是不是缓存的问题

Jea - 一只猿

赞同来自:

在es中, 你可以在设置的mapping和导入的数据filed不一样, 如上, 我被使用者这么坑过, 后来干脆限制了脚本中的field

要回复问题请先登录注册