elasticSearch执行POST修改后产生新字段
在学习elasticsearch时遇到的问题,可能和底层的索引有关,暂时不知道原因,仅当记录
使用以下语句创建heima索引,其中firstname和lastname都是keyword类型
#创建索引库
PUT /heima
{
"mappings": {
"properties": {
"info": {
"type": "text",
"analyzer": "ik_smart"
},
"email": {
"type": "keyword",
"index": false
},
"name": {
"type": "object",
"properties": {
"firstname": {
"type": "keyword"
},
"lastname": {
"type": "keyword"
}
}
}
}
}
}
使用以下语句进行查询也能看到
GET /heima

在执行以下POST语句后,再次查询,发现多出了新字段
POST /heima/_doc/1
{
"info": "黑马程序员Java讲师",
"email": "zy@itcast.cn",
"name": {
"firstName": "云",
"lastName": "赵"
}
}

希望了解的朋友们可以帮我解答
我也会找机会找大佬进行咨询
ElasticsearchPOST操作引发新字段出现
在创建了包含firstname和lastname的heima索引后,通过POST方法添加文档时,出现了字段名为firstName和lastName的新字段。这可能是由于字段名称大小写的差异导致的。执行POST更新后,查询结果显示了额外的字段。
753

被折叠的 条评论
为什么被折叠?



