考虑到JSON,我有对象,每个对象都包含一个子对象数组。子对象包含一些文本字段。 我需要对这些对象进行全文搜索并构建片段。我需要突出显示构建片段。 如果我使用嵌套对象,突出显示不会处理它们。 因此,我使用父子关系。
现在我需要检索父文档,这些子文档与query_string匹配。此外,我需要获得匹配子项的突出显示字段,并将每个子项(每个子项)与相应的父项相关联,以在我的应用程序中构建片段。
是否有可能在一个查询中实现我的目标?
答案 0 :(得分:1)
我认为你应该考虑使用children
聚合。有了它,您可以在父母中检索子项。它是聚合的,因此您无法获取整个文档(只是id),但是您可以检索关系...然后使用另一个查询,您可以快速获取文档详细信息。
更多细节:https://www.elastic.co/guide/en/elasticsearch/guide/current/children-agg.html