如何在使用设置处理器在摄取节点管道中设置自定义索引时解析字段

How to parse a field while setting custom index in ingest node pipeline using set processor

我已经使用摄取节点管道创建了自定义索引。这就是我完成自定义索引的方式

   [
   {
     "set": {
       "field": "_index",
       "value": "metricbeat-dev",
       "if": "ctx.kubernetes?.namespace== 'dev'"
     }
   }
 ]

是否可以在索引中包含代理版本?它作为一个字段出现在我的文档中。 我期望的是 metricbeat-dev-7.15.0

是的,您可以使用设置处理器将代理版本附加到索引名称。我已将代理版本字段名称视为 agent.version

[
      {
        "set": {
          "field": "_index",
          "value": "metricbeat-dev-{{agent.version}}",
          "if": "ctx.kubernetes?.namespace== 'dev'"
        }
      }
    ]