Я пытался импортировать свою базу данных MySQL в Elasticsearch через Logstash, но я застрял (уже два дня), чтобы разделить три столбца на отдельные поля.
Я хочу разделить их на разные поля, чтобыотображается как:
"dr_behaviour_Patient Healer": "5",
"dr_behaviour_Couldn’t Care Less": "5"
filter {
mutate {
split => {
"dr_behaviour_rate" => ","
}
}
kv {
source => "dr_behaviour_rate"
prefix => "dr_behaviour"
field_split_pattern => "/[/]"
include_brackets => true
}
}
таковы исходные данные
Я использовал фильтр split-mutate для разделения на массив