elasticsearch 弹性搜索索引映射更新
我正在使用ES-2.4.0
elasticsearch 弹性搜索索引映射更新,
elasticsearch,lucene,bigdata,
elasticsearch,Lucene,Bigdata,我正在使用ES-2.4.0 索引json: { “_id”:1, “名称”:“Longsword”, “说明”:“长字可单手或双手使用”, “类别”:“夏普” } 1.我已创建索引,正在创建默认映射。 2.现在我正试图按照这里的建议更新映射 链接: 关于点1:我没有使用任何分析仪 关于点2:我使用的分析仪“未分析” 但它不起作用 问题:ES-2.X是否已停止映射更新功能?如果没有,如何更新映射? 注意:在尝试时,我得到了这个错误 { “错误”:{ “根本原因”:[ { “类型”:“非法参数\异常
索引json:
{
“_id”:1,
“名称”:“Longsword”,
“说明”:“长字可单手或双手使用”,
“类别”:“夏普”
}
1.我已创建索引,正在创建默认映射。2.现在我正试图按照这里的建议更新映射 链接: 关于点1:我没有使用任何分析仪
关于点2:我使用的分析仪“未分析”强> 但它不起作用 问题:ES-2.X是否已停止映射更新功能?如果没有,如何更新映射? 注意:在尝试时,我得到了这个错误 { “错误”:{ “根本原因”:[ { “类型”:“非法参数\异常”, “原因:”[name]的映射器与其他类型中的现有映射冲突:\n[Mapper[name]具有不同的[analyzer]] } ], “类型”:“非法参数\异常”, “原因:”[name]的映射器与其他类型中的现有映射冲突:\n[Mapper[name]具有不同的[analyzer]] }, “地位”:400 }
否,不允许更改现有字段的映射类型ES 2.x以后 从 通常,现有字段的映射无法更新。那里 这条规则有一些例外。例如:
- 可以将新属性添加到对象数据类型字段中李>
- 可以将新的多字段添加到现有字段中李>
- 可以禁用文档\ u值,但不能启用李>
- 可以更新上面的ignore_参数
您必须首先使用新映射创建一个新映射。还有一个小的输入错误,它是未分析的(“z”未“s”)否,不允许更改现有字段的映射类型ES 2.x以后 从 通常,现有字段的映射无法更新。那里 这条规则有一些例外。例如:
- 可以将新属性添加到对象数据类型字段中李>
- 可以将新的多字段添加到现有字段中李>
- 可以禁用文档\ u值,但不能启用李>
- 可以更新上面的ignore_参数
您必须首先使用新映射创建一个新映射。还有一个小的打字错误,未分析(“z”未“s”)很抱歉输入错误。是“z”,很抱歉打错了。是“z”。