Я попробовал руководство в http://yonik.com/solr-nested-objects/,, но почему-то у меня не получилось, когда я пытался вернуть дочерние документы с родительским идентификатором.
Я использую последнюю версию Solr, в моем случае это Solr 8.1.0.
Использование приведенного ниже кода для возврата комментариев book1 с родителем.
q = cat_s: (fantasy OR sci - fi) & fl = id, [child parentFilter = type_s: book]
В сообщении об ошибке указано следующее:
{
"responseHeader":{
"status":400,
"QTime":70,
"params":{
"q":"cat_s:(fantasy OR sci-fi)",
"fl":"id,[child parentFilter=type_s:book]",
"_":"1560502563083"
}
},
"error":{
"metadata":[
"error-class",
"org.apache.solr.common.SolrException",
"root-error-class",
"org.apache.solr.common.SolrException"
],
"msg":"Parent filter should not be sent when the schema is nested",
"code":400
}
}