0

我有一个包含父子文档的索引,如下所示 -

    {
    "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 块查询,但我正在寻找一个详细说明它的示例。我知道我们可以在索引时实现这一点,将子项的值作为属性存储在父项中,但是我有很多子项作为父项,并且在父项上为每个子项设置一个属性是不可行的。所以寻找一种方法来使用排序功能在搜索时得到这个。

4

0 回答 0