Hi, 

I am trying to work with nested documents on solr9, but when I use the 
ChildDocTransformerFactory (fl=*, [child]), none of the child documents come 
through the result. Our nested documents use the anonymous _childDocuments_ key 
and the schema includes the _nest_path_ field which is likely the issue.

When I try and ingest nested documents without the anonymous key like 
[
    {
        "id": "doc_1",
        "title_s": "A test document",
        "parent_s": "true"
    },
    {
        "id": "doc_2",
        "parent_s": "true",
        "title_s": "The Banana: Tasty or Dangerous?",
        "children" : [
            { "id": "child_doc_1", "title_s": "peel",
                "parent_s": "False" },
            { "id": "child_doc_2", "title_s": "seed", "parent_s": "False" },
        ]
    },
] 

I get the error response pysolr[407]: Solr responded with an error (HTTP 400): 
[Reason: ERROR: [doc=doc_2] unknown field 'children']

When, I remove the `_nest_path_` field from the solr schema and use the 
anonymous `_childDocuments_` this works but that is not the recommended 
solution.

Any help would be greatly appreciated!


Reply via email to