亲子文件关系检索

时间:2015-03-31 21:24:04

标签: elasticsearch

你可以帮我解决一下关于亲子文件关系的问题吗?

考虑到JSON,我有对象,每个对象都包含一个子对象数组。子对象包含一些文本字段。 我需要对这些对象进行全文搜索并构建片段。我需要突出显示构建片段。 如果我使用嵌套对象,突出显示不会处理它们。 因此,我使用父子关系。

现在我需要检索父文档,这些子文档与query_string匹配。此外,我需要获得匹配子项的突出显示字段,并将每个子项(每个子项)与相应的父项相关联,以在我的应用程序中构建片段。

是否有可能在一个查询中实现我的目标?

1 个答案:

答案 0 :(得分:1)

我认为你应该考虑使用children聚合。有了它,您可以在父母中检索子项。它是聚合的,因此您无法获取整个文档(只是id),但是您可以检索关系...然后使用另一个查询,您可以快速获取文档详细信息。

此处链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-children-aggregation.html

更多细节:https://www.elastic.co/guide/en/elasticsearch/guide/current/children-agg.html