【问题标题】: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 创建一个映射。