Elasticsearch, как переопределить существующее поле в конвейере?

В моем конвейере я извлекаю метку времени. Я хотел бы переопределить существующее поле метки времени. Как бы я это сделал?

Трубопровод:

{
  "description": "...",
  "processors": [
    {
      "grok": {
        "field": "message",
        "patterns": [
          "{TIMESTAMP_ISO8601:timestamp2}"
        ],
      }
    }
  ]
}

Я хотел бы, чтобы timestamp2 переопределял исходное поле метки времени.

1
0
145
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете просто переопределить имя поля следующим образом:

"description": "...",
"processors": [
  {
    "grok": {
      "field": "message",
      "patterns": [
        "%{TIMESTAMP_ISO8601:timestamp}"    <--- use timestamp here instead of timestamp2
      ]
    }
  }
]

Ах, спасибо, я ошибочно предположил, что они составят список. Я использовал обработчик даты для метки времени, и это сработало, и я использовал этот метод, чтобы переопределить свое сообщение.

OultimoCoder 15.12.2020 13:45

Другие вопросы по теме