弹性搜索版本我正在使用6.6.1
我通过运行以下命令curl创建了索引-XPUThttp://localhost:9200/incident_422?-H'Content-Type: application/json'-d@elasticsearch.json
我需要使用示例json数据更新索引文件。(样本. json)
{
"properties": {
"id185": {
"type": "byte"
},
"id255": {
"type": "text"
},
"id388": {
"type": "text"
}
}
}
我尝试运行命令curl-XPUThttp://localhost:9200/incident_422/mapping/_doc?-H'Content-Type: application/json'-d@sample.json
但是我收到错误消息说{"error":{"root_cause":[{"type":"illegal_argument_exception","原因":"拒绝映射更新到[incident_422],因为最终映射将有多个类型:[映射,文档]"}]
我在某个地方读到ELK6不支持两种以上的类型。
有人能告诉我如何在不降级版本的情况下实现这一点吗
这似乎与删除映射类型有关,您需要在索引文档时指定类型名称。
尝试添加类型到您的索引请求又名http://localhost:9200/incident_422/