【问题标题】:How to put user defined dynamic mapping while putting the data in elasticsearch?如何在将数据放入elasticsearch的同时放置用户定义的动态映射?
【发布时间】:2020-08-11 03:22:05
【问题描述】:

我有一个文档要发送到一个新创建的索引中(映射尚未完成)。以下是示例文档,

{
   "client" : "",
   "timestamp" : 1587995978942,
   "log_level" : "INFO",
   "log_message" : "Some big message"
}

现在我想创建映射而不调用映射 apiElasticsearch 将根据我的数据添加默认映射,如 clientlog_level 将是 text 类型。但在任何我可以自己添加此映射而不调用映射 api,因为我想创建 clientlog_level 类型为 keyword 的字段。我正在使用 AWS kinesis firehose delivery 流将数据放入不允许我创建映射的 elasticsearch。

【问题讨论】:

    标签: amazon-web-services elasticsearch amazon-kinesis-firehose elasticsearch-mapping


    【解决方案1】:

    通常使用dynamic_templates,但它们也在您的索引的mappings 设置中定义...

    另一种方法是使用index template APIs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      相关资源
      最近更新 更多