我有两个表链接在一对多的关系,即在第一个表中的每一行将在第二个表多行。一个员工可以有许多订单分配给他们。
型号:
我如何才能实现数据上传到弹性的一个单一的索引,有一个数组的形式的订单内的主要JSON源的索引?
请注意,我想纯粹用Logstash和Elastic来实现这一点,而不是在应用程序端处理这一点,或者在应用程序上使用单独的查询。
的
我还想补充的是,我已经阅读了关于弹性的自定义Map和模板,但我需要logstash的方式来推送我所展示的格式的数据。
谢谢你,谢谢
https://discuss.elastic.co/t/logstash-jdbc-plugin-input-for-mutliple-table-joins-of-one-to-many-relationships/59933
1条答案
按热度按时间sigwle7e1#
一种方法是执行一个查询,为多值字段
orders
生成JSON格式的输出。一个使用postgres的示例如下所示:首先,你会有一个SQL查询文件
employees-logstash.sql
,内容如下:字符串
然后你的logstash.conf会有这样的内容:
型