为什么新增了字段,可以在head控制台中的字段中可以看到,但是就是不能在检索出来的数据中看到此字段。同时在head控制台的查询里match选择字段下拉框里边找到,但是搜索这个字段没有结果。求大神指教,刚接触es。我是这样添加字段的
curl -XPUT 'http:////_mapping/**' -d '
{
"properties": {
"字段值": {
"type": "string"
"index" : "not_analyzed"
}
}
}'
然后我用get命令查mapping的信息也能看到刚才加过的字段值
先汗一个
es跟数据库的理念不太一样,
schema变更以后,mysql之类的数据库如果你这个新字段有default值会给你填上
但es在schema变更之后,你的老数据是不会有这个新字段的
如果你想要有的话,只能把这个索引全部删掉,重新导一次数据