我正在尝试为logastash配置文件正确配置过滤器变异,但失败了。
"lunch | mellanmål | middag"
mutate
将其拆分为如下所示的集合:mutate { split => ["meal_type_tags", " | "] }
"meal_type_tags" : ["lunch", "mellanmål","middag"]
tags
对象中:mutate { rename => "meal_type_tags" => "[tags][meal_type]"}
我的预期索引是:
"tags": {
"meal_type" :
[
"lunch",
"mellanmål"
"middag"
]
}
...但是我得到了这个:
"tags" : [
[
"meal_type",
[
"middag",
"lunch"
]
]
]
最佳答案
我不知道为什么,但是如果我尝试重命名为tags
,它将无法正常工作。我改为recipe_tags
,它按预期工作。也许@baudsp了解更多,因为该解决方案受到他的评论的启发。
关于elasticsearch - 将现有集合嵌套在对象内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331062/