在不受支持的参数上将文本类型更改为对象类型失败

时间:2018-11-21 09:05:26

标签: elasticsearch

我在elastic-search 6.5.1上有一个索引,字段为data,它的当前类型是 text 。它包含一个Json字符串。

我正在尝试将字段类型更改为object,但出现错误

PUT my-index/_mapping/doc
{
  "mappings": {
    "doc": { 
      "properties": { 
        "data": { 
          "type": "object"
        }
      }
    }
  }
}

但是我遇到了root_cause错误:

{
    "type": "mapper_parsing_exception",
    "reason": "Root mapping definition has unsupported parameters:  [mappings : {doc={properties={data={type=object}}}}]"
 }

我在网上搜索了此错误,但我发现的唯一答案是语法错误,我认为我没有(希望)

这是正确的方法吗? -将文本类型更改为对象类型以获得“真实”索引的json?。还有其他我应该使用的数据类型吗?如果没有,为什么会出现此错误?

0 个答案:

没有答案