Мне нужно использовать Elasticseach Date Name Processor, чтобы каждый журнал шел к нужному индексу. Это просто.
Моя проблема в том, что мне нужно динамически называть индексы с помощью содержимого поля, но я не знаю, как это сделать.
Ниже у вас есть мой трубопровод. Как вы увидите, мне нужно назвать индексы, используя поле «развертывание» (это существующее поле), но я не знаю, как.
PUT _ingest/pipeline/ixmd-date-index
{
"description": "indexa la entrada de log en el índice correcto según el logdate",
"processors" : [
{
"date_index_name" : {
"field" : "logdate",
"index_name_prefix" : "ixmd-{[fields.deployment]}-",
"date_rounding" : "d",
"date_formats": ["yyyy-MM-dd HH:mm:ss.SSSS", "ISO8601"]
}
}
]
}
Я пробовал несколько форматов, таких как "ixmd -% {[fields] [deploy]} -", "ixmd- {fields.deployment} -", ..., но ни один не работает.