【问题标题】:parent-child documents relation retrieval父子文档关系检索
【发布时间】:2015-03-31 21:24:03
【问题描述】:

您能帮我解决有关父子文档关系的小问题吗?

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

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

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

【问题讨论】:

    标签: elasticsearch


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多