【问题标题】:PUT mapping error elasticsearch with rest client : Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters:使用 rest 客户端 PUT 映射错误弹性搜索:无法解析映射 [_doc]:根映射定义具有不受支持的参数:
【发布时间】:2020-12-11 07:27:51
【问题描述】:

正如您在附件中看到的那样,我想创建一个名为 movie 的映射,但出现以下错误: 无法解析映射 [_doc]:根映射定义具有不受支持的参数:

{
  "mappings": {
    "movie":{
      "properties": {
        "year": {
          "type": "date"
        }
      }
    }
  }
}

在弹性搜索 v 7.8 上

【问题讨论】:

    标签: rest http elasticsearch elastic-stack put


    【解决方案1】:

    您正在尝试使用类型创建映射,在您的情况下为 movie,但从 7.0 版开始,映射为 typeless,您无法再使用类型创建映射。

    您应该使用以下映射。

    {
      "mappings": {
        "properties": {
          "year": {
            "type": "date"
          }
        }
      }
    }
    
    

    这将为字段year 与日期date 创建一个映射。

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多