我在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?。还有其他我应该使用的数据类型吗?如果没有,为什么会出现此错误?