我正在尝试编写一个根据他们的评论查找文章的查询。
因此,如果用户试图找到“巧克力”
{
type: "article",
id: "myArticle1",
title: "something about brown food"
}
{
body: "I love chocolates!",
type:"comment",
commentOf: "myArticle1"
}
在这个例子中,我有两个文件在同一个索引中,我试图通过评论匹配巧克力在主体中获取“myArticle1”文档。我该怎么做呢?是top_children查询吗?
答案 0 :(得分:3)
您可以使用ES中的父子来实现此目的:
has_child
查询来查询匹配某些内容的article
comment
我为它编写了一个完整的工作示例脚本:https://gist.github.com/tintin04/efa66047358dac66461b
您可以运行它来测试并向我发送您的反馈。我猜你是ES的ES和亲子关系的新手。