Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-5875

QueryComponent.mergeIds() unmarshals all docs' sort field values once per doc instead of once per shard

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 4.7
    • Fix Version/s: 4.7.1, 4.8, 6.0
    • Component/s: search
    • Labels:
      None

      Description

      SOLR-5354 added unmarshalling of distributed sort field values in QueryComponent.mergeIds(), but incorrectly performs this (unmarshalling all docs' sort field values) for every doc, and stores the result with each doc. This is unnecessary, inefficient, and extremely wasteful of memory.

      In an offline conversation, Alexey Serba described the issue to me and located the likely problem, and Chris Hostetter (Unused) located the problem code via inspection.

      This bug is very likely the problem described on the solr-user mailing list here: SolrCloud constantly crashes after upgrading to Solr 4.7

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                steve_rowe Steve Rowe
                Reporter:
                steve_rowe Steve Rowe
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: