gpt4 book ai didi

elasticsearch - 将现有集合嵌套在对象内

转载 作者:行者123 更新时间:2023-12-02 23:54:45 25 4
gpt4 key购买 nike

我正在尝试为logastash配置文件正确配置过滤器变异,但失败了。

  • 我有一个来自SQL的标签数组,像这样的字符串:
    "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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com