You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Ian (JIRA)" <ji...@apache.org> on 2018/11/21 04:44:00 UTC

[jira] [Created] (SOLR-13005) Incorrect counts in group totals

Ian created SOLR-13005:
--------------------------

             Summary: Incorrect counts in group totals
                 Key: SOLR-13005
                 URL: https://issues.apache.org/jira/browse/SOLR-13005
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: search, SolrCloud
    Affects Versions: 5.5.3
            Reporter: Ian


Group total are sometimes wrong when searching in solr cloud.

This can happen because the second phase of the search (get the records for the top n groups) is not being sent to all the shards. A list of shards that returned the top groups is created and then those shards are searched to get all the records for those groups. The problem happens when merging the results a shard may not return a group that is in the top n groups(it may have records in that group but was outside the top n) so that server is then skipped in the second phase.

eg.

search for top 3 groups

shard 1 Groups:Score

  groupA : 1.5

  groupB : 1.2

  groupC : 1.1

shard 2

  groupD : 0.9

  groupE : 0.8

  groupF : 0.4


 

this would merge to

  groupA : 1.5

  groupB : 1.2

  groupC : 1.1

 

as after the merge no results came from shard 2 it is not searched (2nd phase)but it had a result groupA : 0.2 (score too low so not in top 3) so the count for the groupA are missing the records from shard 2.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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