Class SolrMultiCollectorManager

java.lang.Object
org.apache.solr.search.SolrMultiCollectorManager
All Implemented Interfaces:
org.apache.lucene.search.CollectorManager<org.apache.solr.search.SolrMultiCollectorManager.Collectors,Object[]>

public class SolrMultiCollectorManager extends Object implements org.apache.lucene.search.CollectorManager<org.apache.solr.search.SolrMultiCollectorManager.Collectors,Object[]>
A CollectorManager implements which wrap a set of CollectorManager as MultiCollector acts for Collector.
  • Constructor Details

    • SolrMultiCollectorManager

      @SafeVarargs public SolrMultiCollectorManager(QueryCommand queryCommand, org.apache.lucene.search.CollectorManager<? extends org.apache.lucene.search.Collector,?>... collectorManagers)
  • Method Details

    • scoreMode

      public static org.apache.lucene.search.ScoreMode scoreMode(org.apache.lucene.search.Collector[] collectors)
    • newCollector

      public org.apache.solr.search.SolrMultiCollectorManager.Collectors newCollector() throws IOException
      Specified by:
      newCollector in interface org.apache.lucene.search.CollectorManager<org.apache.solr.search.SolrMultiCollectorManager.Collectors,Object[]>
      Throws:
      IOException
    • reduce

      public Object[] reduce(Collection<org.apache.solr.search.SolrMultiCollectorManager.Collectors> reducableCollectors) throws IOException
      Specified by:
      reduce in interface org.apache.lucene.search.CollectorManager<org.apache.solr.search.SolrMultiCollectorManager.Collectors,Object[]>
      Throws:
      IOException
    • reduce

      public Object[] reduce() throws IOException
      Throws:
      IOException