GitHub user cpoerschke opened a pull request:

    https://github.com/apache/lucene-solr/pull/178

    LUCENE-6646: SortingMergePolicy-free EarlyTerminatingSortingCollector 
constructor

    for https://issues.apache.org/jira/i#browse/LUCENE-6646

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/bloomberg/lucene-solr trunk-etsc-lucene

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/lucene-solr/pull/178.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #178
    
----
commit 7881a5931cf8db8a76f1aee9ca747f6b8de2a63a
Author: Christine Poerschke <cpoersc...@bloomberg.net>
Date:   2015-06-29T15:02:44Z

    LUCENE-6646: make the EarlyTerminatingSortingCollector constructor 
SortingMergePolicy-free
    
    motivation:
     * SOLR-5730 to make Lucene's SortingMergePolicy and 
EarlyTerminatingSortingCollector configurable in Solr.
     * outline of draft SOLR-5730 changes:
       + SolrIndexWriter constructor calls SolrIndexConfig.toIndexWriterConfig 
(passing the result to its lucene.IndexWriter super class)
       + SolrIndexConfig.toIndexWriterConfig(SolrCore core) calls 
SolrIndexConfig.buildMergePolicy
       + SolrIndexConfig.buildMergePolicy(IndexSchema schema) calls the 
SortingMergePolicy constructor (using the IndexSchema's mergeSortSpec)
       + SolrIndexSearcher.buildAndRunCollectorChain calls the 
EarlyTerminatingSortingCollector constructor (using the IndexSchema's 
mergeSortSpec)
    
    summary of changes:
     * made SortingMergePolicy's isSorted into a static function
     * made EarlyTerminatingSortingCollector's constructor 
SortingMergePolicy-free, class summary docs updated to match
     * adjusted EarlyTerminatingSortingCollector.canEarlyTerminate to be 
SortingMergePolicy-free also
     * corresponding changes to TestEarlyTerminatingSortingCollector
     * adjusted AnalyzingInfixSuggester's EarlyTerminatingSortingCollector 
constructor call

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

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

Reply via email to