Class 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 Detail

      • SolrMultiCollectorManager

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

      • 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
      • scoreMode

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