Я пытаюсь понять, как работает block join в solr. Я следовал http://yonik.com/solr-nested-objects/, и я могу получить дочерние документы с родительским документом в solr 7.4, но в solr 8.2 он не получает дочерние документы с родительским документом. в основном, что-либо в fl = *, [child], где что-либо в [] не влияет на запрос. Кто-нибудь может поделиться информацией о том, что такое изменение в solr 8?
Solr 7.4 возвращает данные ниже.
q=cat_s:(fantasy OR sci-fi)&
fl=id,[child parentFilter=type_s:book]'
"response":{"numFound":2,"start":0,"docs":[
{
"id":"book1",
"_childDocuments_":[
{
"id":"book1_c1",
"type_s":"review",
"review_dt":"2015-01-03T14:30:00Z",
"stars_i":5,
"author_s":"yonik",
"comment_t":["A great start to what looks like an epic series!"]},
{
"id":"book1_c2",
"type_s":"review",
[...]
Solr 8.2 возвращает только родительский документ
q=cat_s:(fantasy OR sci-fi)&
fl=id,[child parentFilter=type_s:book]'
"response":{"numFound":2,"start":0,"docs":[
{
"id":"book1",
}
}