提问者:小点点

将内容从示例json文件复制到索引弹性搜索索引json文件


弹性搜索版本我正在使用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不支持两种以上的类型。

有人能告诉我如何在不降级版本的情况下实现这一点吗


共1个答案

匿名用户

这似乎与删除映射类型有关,您需要在索引文档时指定类型名称。

尝试添加类型到您的索引请求又名http://localhost:9200/incident_422/