我有一个包含父子文档的索引,如下所示 -
{
"id": "1",
"bookName_s": "Core Concepts",
"bookDescription_s": "This is the description",
"isbn_s": "ABCD:123",
"reviews": [
{
"id": "2",
"Name_s": "review1",
"detail_s": "sample review"
}
],
"students": [
{
"id": "3",
"Name_s": "student1",
"student_s": "test student"
}
]
}
我想要的只是根据评论名称或学生姓名或两者对书籍进行排序。有没有办法我可以在 solr 中做到这一点。我尝试了 solr 文档,它建议使用 !Parent 块查询,但我正在寻找一个详细说明它的示例。我知道我们可以在索引时实现这一点,将子项的值作为属性存储在父项中,但是我有很多子项作为父项,并且在父项上为每个子项设置一个属性是不可行的。所以寻找一种方法来使用排序功能在搜索时得到这个。