从文档中,您可以为每个索引设置默认映射定义,只需将.json文件放在$ ELASTICSEARCH_HOME / config / mappings / _default
中然而,在这样做之后,我得到错误:
MapperParsingException [mapping [default_mapping]];嵌套:MapperParsingException [解析后根类型映射不为空!
我的映射文件如下:
{
"event" : {
"dynamic_templates" : [
{
"template_1" : {
"match" : "*",
"mapping" : {
"type" : "string",
"index": "not_analyzed"
}
}
}
]
}
}
问题是我需要为我创建的每个索引设置几个东西,但我不想关心每个索引更新映射,因为在执行此操作之前我需要询问索引是否存在。这意味着,在我的工作流程中,我只想索引文档,不想关心设置内容。
提前致谢!
答案 0 :(得分:0)
我使用索引模板解决了这个特定问题。但是,我仍然觉得这里缺少一些东西......
我希望有关此主题的任何进一步信息。
谢谢!