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

A parallel DrillSideways implementation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 6.3.1, 7.0
    • 6.4, 7.0
    • None
    • 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.patch
          63 kB
          Emmanuel Keller
        2. lucene-7588-sort-fix.patch
          3 kB
          Emmanuel Keller

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: