elasticsearch-7.9.0无法从类型[keyword]更改为[text]
我是elasticsearch的新手。我使用这样的代码创建一个映射:
PUT /my-demo1
{
"mappings": {
"properties": {
"dsu_sn": {
"type": "keyword"
},
"iot_id": {
"type": "keyword"
},
"test_suite_id": {
"type": "text"
},
"error_code": {
"type": "long"
}
}
}
}
mapper [iot_id] cannot be changed from type [keyword] to [text]当我使用这样的代码索引文档时ES 响应:
POST /my-demo1/1
{
"dsu_sn": "ssl123321",
"iot_id": "550068573720395776",
"test_suite_id": "com.example.test.wifi",
"error_code": 2
}
回答
您需要在将_doc文档发布到 Elasticsearch 时添加URL,将 URL 更改为POST /my-demo1/_doc/1
有关更多信息,请参阅删除类型。
THE END
二维码