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

Multithreaded search breaks limits, and possibly other things

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • main (10.0), 9.7, 9x
    • 9.7
    • search

    Description

      https://issues.apache.org/jira/browse/SOLR-13350 was merged to main somewhat unexpectedly, and then back-ported to 9x without any response to feedback from multiple committers, including feedback that

      • By turning it on by default, it breaks the recently released CPU limits (as shown by changes to unit tests).
      • Incompatibility with timeAllowed, cpuTimeAllowed, segmentTerminateEarly, GraphQuery, RankQuery and JoinQuery was not clearly documented

      I have not verified it yet, but I would also be worried about the health of CPU time logging to be added in https://issues.apache.org/jira/browse/SOLR-16986 after this change.

      Given that:

      • Some of the above issues represent back compatibility breaks or potential back compatibility breaks for released features
      • The decision to break compatibility within the 9x release series deserves a formal vote (or a fix).
      • There has been no communication/response from the committer who merged these changes since May 6 (aside from the backport to 9x on May 13) it seems that this state may persist for some time.

      Therefore it appears necessary to file this issue to ensure anything but a 9.6.1 is blocked until the above issues are sorted out. This ticket can serve as a parent ticket to whatever various solutions are agreed upon.

      Multi-threaded search is an awesome feature that has taken a very long time to be realized and is obviously desirable, but we have now placed ourselves in an awkward position by not resolving these last few issues before back porting.

      Attachments

        Issue Links

          Activity

            People

              gus Gus Heck
              gus Gus Heck
              Votes:
              2 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 3h 40m
                  3h 40m