我是elasticsearch的新手。我使用以下代码创建Map:
PUT /my-demo1
{
"mappings": {
"properties": {
"dsu_sn": {
"type": "keyword"
},
"iot_id": {
"type": "keyword"
},
"test_suite_id": {
"type": "text"
},
"error_code": {
"type": "long"
}
}
}
}
es响应 mapper [iot_id] cannot be changed from type [keyword] to [text]
当我使用这样的代码索引文档时:
POST /my-demo1/1
{
"dsu_sn": "ssl123321",
"iot_id": "550068573720395776",
"test_suite_id": "com.example.test.wifi",
"error_code": 2
}
1条答案
按热度按时间z0qdvdin1#
你需要加上
_doc
在url中,将文档发布到elasticsearch时,将url更改为POST /my-demo1/_doc/1
有关详细信息,请参阅删除类型。