获取嵌套的elasticsearch文档的特定字段

时间:2018-02-07 16:32:36

标签: json database elasticsearch

我们可以访问丹麦所有公司的api。有大量数据,必要和不必要的。我们需要获得列表业务所有者和董事。

相关的所有者列表嵌套在文档深处的四个字段中。我们遍历每个“组织”,并遍历组织的所有“属性”。如果属性字段'type'是字符串'function','attribute'中的'value'字段(值也是列表,我们只想要第一个)就在白名单上(五个字符串中的一个)那么我们想要组织'名称'字段的值以及其他一些字段(整个组织对象也是可以接受的)。

我们目前在python循环中执行所有这些步骤,其中包含4个嵌套for循环。这是一个主要的PITA。我不想把它变成一个弹性搜索查询(api我们查询很简单)但我没有DSL的主要经验。任何人都知道如何做到这一点?

以下是我们对特定字段采用的“路径”的要点:https://gist.github.com/mrcpj1998/e65c6988cf8aea9fcea4c4fb6c007c6f我还有整个文档的副本In JSON here

0 个答案:

没有答案