[ 
https://issues.apache.org/jira/browse/SOLR-6813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14247399#comment-14247399
 ] 

Joel Bernstein commented on SOLR-6813:
--------------------------------------

My initial thoughts...

In distrib.singlePass mode the ExpandComponent will be returning more documents 
then are needed to satisfy the query.

Here is the basic logic:

1) In non-distributed mode: Return expanded groups for all documents in the 
docList.
2) In distributed mode: Return expanded groups for all documents referenced in 
the ID parameter. This ensured that only documents in the current page were 
expanded.

With distrib.singlePass mode the ExpandComponent will behave like #1. So if the 
page size is 10 and there are ten shards, each shard will return 10 expanded 
groups. So there will be 100 expanded groups in the output. 

To resolve this issue the handleResponses method in the ExpandComponent is 
going to have to remove expanded groups that are not in the final merged 
docList. 













> distrib.singlePass does not work for expand-request - start/rows included
> -------------------------------------------------------------------------
>
>                 Key: SOLR-6813
>                 URL: https://issues.apache.org/jira/browse/SOLR-6813
>             Project: Solr
>          Issue Type: Bug
>          Components: multicore, search
>            Reporter: Per Steffensen
>            Assignee: Joel Bernstein
>              Labels: distributed_search, search
>         Attachments: test_that_reveals_the_problem.patch
>
>
> Using distrib.singlePass does not work for expand-requests. Even after the 
> fix provided to SOLR-6812, it does not work for requests where you add start 
> and/or rows.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to