带有额外查找和嵌套插入的传入文件节拍数据

问题描述 投票:0回答:0

我正在使用一种工具,该工具使用 filebeats 将文档插入到 elastic 中。但是,我想根据现有索引中的数据来丰富这些数据。

例如传入数据将是一个描述为的事件:

{
    player1: "Luigi",
    player2: "Mario".
    game: "Tennis"
}

我会有一个现有的索引,其中包含如下数据:

[{
     name: "Luigi",
     age: 26,
     gender: "M"
},
{
     name: "Mario",
     age: 32,
     gender: "M"
}]

我想要的是一种方式,当我插入事件时,它会自动插入嵌套的其他索引中的关系数据。所以预期结果(或类似的结果)将是:

{
    player1: {
         name: "Luigi",
         age: 26,
         gender: "M"
    },
    player2: {
         name: "Mario",
         age: 32,
         gender: "M"
    },
    game: "Tennis"
}

我真的没有权限直接使用这些数据编辑这些传入事件,所以我很好奇是否有办法让 elasticsearch 自动执行此操作?

我想有一种方法可以通过 logstash 做到这一点,但我希望避免使用 logstash。有什么想法吗?

elasticsearch logstash filebeat
© www.soinside.com 2019 - 2024. All rights reserved.