You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "David Eric Pugh (Jira)" <ji...@apache.org> on 2021/09/07 11:50:00 UTC

[jira] [Resolved] (SOLR-15595) Partial results from shard queries needlessly discarded for queries without sort fields

     [ https://issues.apache.org/jira/browse/SOLR-15595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Eric Pugh resolved SOLR-15595.
------------------------------------
    Resolution: Fixed

> Partial results from shard queries needlessly discarded for queries without sort fields
> ---------------------------------------------------------------------------------------
>
>                 Key: SOLR-15595
>                 URL: https://issues.apache.org/jira/browse/SOLR-15595
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>    Affects Versions: 8.1, 8.1.1, 8.2, 8.3, 8.3.1, 8.4, 8.4.1, 8.5, 8.5.1, 8.5.2, 8.6, 8.6.1, 8.6.2, 8.6.3, 8.7, 8.8, 8.9, 8.8.1, 8.8.2
>            Reporter: Michael Kosten
>            Assignee: David Eric Pugh
>            Priority: Major
>             Fix For: main (9.0), 8.10
>
>          Time Spent: 3h 20m
>  Remaining Estimate: 0h
>
> SOLR-9882 introduced a behavior change in handing partial results from a shard when a timeout occurs. If a shard returns partial results and an empty sortValues, then all the results for a shard are discarded.  For a scoring query the sortValues is empty, so partial results results are never included in the merged results. If all shards timeout, then zero results are returned.
> Co-incidentally, in some timeout scenarios sortValues is null. This was recently addressed in SOLR-14758, but that code is impacted by the proposed change, which is to set sortValues to an empty list if is null and to no longer skip merging the shard results when sortValues is empty and the shard results are partial. There may be necessary changes further down in the merge phase when sortValues are missing, partial results are returned and the sortSpec expects sortValues.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org