[
https://issues.apache.org/jira/browse/SOLR-7557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16663921#comment-16663921
]
Marvin Bredal Lillehaug commented on SOLR-7557:
-----------------------------------------------
When moving the test as is to SolrExampleTestsBase it fails for
SolrExampleEmbeddedTest and succeeds for the other five that inherrit
SolrExampleTests.
The field values when doing queryAndStreamResponse are instances of
StoredField, not the value. So
assertEquals("parent", parentDoc.getFieldValue("id"));
fails with
{quote}
java.lang.AssertionError:
Expected :parent
Actual :stored,indexed,tokenized,omitNorms,indexOptions=DOCS<id:parent>
{quote}
Which is issue SOLR-10198.
I will look into that issue, and may change the test for this issue to just
check the number of child docs.
> Solrj doesn't handle child documents when using queryAndStreamResponse
> ----------------------------------------------------------------------
>
> Key: SOLR-7557
> URL: https://issues.apache.org/jira/browse/SOLR-7557
> Project: Solr
> Issue Type: Bug
> Components: SolrJ
> Affects Versions: 5.4
> Reporter: Stian Østerhaug
> Assignee: Jan Høydahl
> Priority: Major
> Fix For: 7.6, master (8.0)
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Getting the results from a query that as child documents results in "parsing
> error" when using SolrClient's queryAndStreamResponse(), but not when using
> the regular query() method.
> The bug is caused by StreamingBinaryResponseParser's JavaBinCodec override of
> readSolrDocument which always returns null (the document is instead passed to
> the callback), but JavaBinCodec uses the method to also decode child
> documents.
> I have fixed this by using a simple nestedLevel variable that can be used to
> detect if the document being parsed is a child (and should be returned) or a
> parent (and should be passed to the callback).
> The fix feels kinda hacky, but it is simple. Link to a Github pull request to
> follow.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]