elasticsearch,mapping,Json,Indexing,Lucene,elasticsearch,Mapping" /> elasticsearch,mapping,Json,Indexing,Lucene,elasticsearch,Mapping" />

Json 设置默认映射Elasticsearch

Json 设置默认映射Elasticsearch,json,indexing,lucene,elasticsearch,mapping,Json,Indexing,Lucene,elasticsearch,Mapping,从文档中,您可以为每个索引设置默认映射定义,只需将.json文件放入$ELASTICSEARCH\u HOME/config/mappings/\u default中即可 但是,执行此操作后,我只得到一个错误: MapperParsingException[映射[默认映射];嵌套:MapperParsingException[根类型映射解析后不为空 我的映射文件如下所示: { "event" : { "dynamic_templates" : [ { "

从文档中,您可以为每个索引设置默认映射定义,只需将.json文件放入$ELASTICSEARCH\u HOME/config/mappings/\u default中即可

但是,执行此操作后,我只得到一个错误:

MapperParsingException[映射[默认映射];嵌套:MapperParsingException[根类型映射解析后不为空

我的映射文件如下所示:

 {
  "event" : {
    "dynamic_templates" : [
      {
        "template_1" : {
          "match" : "*",
          "mapping" : {
            "type" : "string",
            "index": "not_analyzed"
          }
        }
      }
    ]
  }
}
问题是,我需要为我创建的每个索引设置一些内容,但我不想关心每个索引更新映射,因为在执行此操作之前,我需要询问索引是否存在。这意味着,在我的工作流中,我只想为文档编制索引,而不想关心设置内容


提前感谢!

我使用索引模板解决了这个特定问题。但是,我仍然觉得这里缺少了一些东西

如果您能提供关于这个话题的更多信息,我将不胜感激

谢谢