Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-7588

A parallel DrillSideways implementation

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 6.3.1, 7.0
    • Fix Version/s: 6.4, 7.0
    • Component/s: None
    • Labels:
    • Lucene Fields:
      New, Patch Available

      Description

      Currently DrillSideways implementation is based on the single threaded IndexSearcher.search(Query query, Collector results).

      On large document set, the single threaded collection can be really slow.

      The ParallelDrillSideways implementation could:

      1. Use the CollectionManager based method IndexSearcher.search(Query query, CollectorManager collectorManager) to get the benefits of multithreading on index segments,
      2. Compute each DrillSideway subquery on a single thread.

        Attachments

        1. lucene-7588-sort-fix.patch
          3 kB
          Emmanuel Keller
        2. LUCENE-7588.patch
          63 kB
          Emmanuel Keller

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              ekeller Emmanuel Keller
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: