我正在使用一种工具,该工具使用 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。有什么想法吗?