【发布时间】:2019-07-24 14:28:33
【问题描述】:
目前,我正在尝试在此处实现汽车示例的变体:
https://www.elastic.co/blog/managing-relations-inside-elasticsearch
如果我跑:
PUT /vehicle/_doc/1
{
"metadata":[
{
"key":"make",
"value":"Saturn"
},
{
"key":"year",
"value":"2015"
}
]
}
代码运行正常。
但如果我删除索引并将 2015 从字符串更改为数字:
DELETE /vehicle
PUT /vehicle/_doc/1
{
"metadata":[
{
"key":"make",
"value":"Saturn"
},
{
"key":"year",
"value":2015
}
]
}
我收到以下错误消息:
{ “错误”:{ “根本原因”: [ { "type": "illegal_argument_exception", “原因”:“不同类型的映射器 [metadata.value],current_type [long],merged_type [text]” } ], "type": "illegal_argument_exception", "reason": "mapper [metadata.value] 不同类型,current_type [long],merged_type [text]" }, "status": 400 }
如何解决这个错误?
【问题讨论】:
标签: elasticsearch