Elasticsearch 链式查找/查询多个文档

时间:2021-06-08 12:04:31

标签: elasticsearch logstash kibana fluentd elk

我们正在将数百万条记录注入弹性搜索索引。

为简单起见,假设如下(每一行是一个 ES 文档)。下面的例子是一个链式系列 - “a”,它的深度为 5。实时,我们有数百个链式级别。

<头>
id parentid
a1 -
a2 a1
a3 a2
a4 a3
a5 a4

是否有针对上述场景的任何预构建解决方案,以在单个查询中获取所有链接的文档?

目的是在发送方的摄取管道(logstash 或 fluentd)中避免使用自定义插件。 (我已经有一个自定义插件可以缓存映射和链文档)

从消费者的角度来看,显而易见的方法是使用任何子键一个一个地回溯到原始文档,但它涉及多个查询。

我们如何使用单个查询获取文档链? 假设使用“a1”(或“a3”)=> 查询返回 5 个文档

0 个答案:

没有答案
相关问题