org.apache.solr.handler.component
Class FacetComponent

java.lang.Object
  extended by org.apache.solr.handler.component.SearchComponent
      extended by org.apache.solr.handler.component.FacetComponent
All Implemented Interfaces:
org.apache.solr.core.SolrInfoMBean, org.apache.solr.util.plugin.NamedListInitializedPlugin

public class FacetComponent
extends org.apache.solr.handler.component.SearchComponent

TODO!

Since:
solr 1.3
Version:
$Id: FacetComponent.java 1152531 2011-07-31 00:43:33Z koji $

Nested Class Summary
static class FacetComponent.DistribFieldFacet
          This API is experimental and subject to change
static class FacetComponent.FacetBase
          This API is experimental and subject to change
static class FacetComponent.FacetInfo
          This API is experimental and subject to change
static class FacetComponent.FieldFacet
          This API is experimental and subject to change
static class FacetComponent.QueryFacet
          This API is experimental and subject to change
static class FacetComponent.ShardFacetCount
          This API is experimental and subject to change
 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoMBean
org.apache.solr.core.SolrInfoMBean.Category
 
Field Summary
static String COMPONENT_NAME
           
 
Constructor Summary
FacetComponent()
           
 
Method Summary
 int distributedProcess(org.apache.solr.handler.component.ResponseBuilder rb)
           
 void finishStage(org.apache.solr.handler.component.ResponseBuilder rb)
           
 String getDescription()
           
 URL[] getDocs()
           
 String getSource()
           
 String getSourceId()
           
 String getVersion()
           
 void handleResponses(org.apache.solr.handler.component.ResponseBuilder rb, org.apache.solr.handler.component.ShardRequest sreq)
           
 void modifyRequest(org.apache.solr.handler.component.ResponseBuilder rb, org.apache.solr.handler.component.SearchComponent who, org.apache.solr.handler.component.ShardRequest sreq)
           
 void prepare(org.apache.solr.handler.component.ResponseBuilder rb)
           
 void process(org.apache.solr.handler.component.ResponseBuilder rb)
          Actually run the query
 
Methods inherited from class org.apache.solr.handler.component.SearchComponent
getCategory, getName, getStatistics, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_NAME

public static final String COMPONENT_NAME
See Also:
Constant Field Values
Constructor Detail

FacetComponent

public FacetComponent()
Method Detail

prepare

public void prepare(org.apache.solr.handler.component.ResponseBuilder rb)
             throws IOException
Specified by:
prepare in class org.apache.solr.handler.component.SearchComponent
Throws:
IOException

process

public void process(org.apache.solr.handler.component.ResponseBuilder rb)
             throws IOException
Actually run the query

Specified by:
process in class org.apache.solr.handler.component.SearchComponent
Parameters:
rb -
Throws:
IOException

distributedProcess

public int distributedProcess(org.apache.solr.handler.component.ResponseBuilder rb)
                       throws IOException
Overrides:
distributedProcess in class org.apache.solr.handler.component.SearchComponent
Throws:
IOException

modifyRequest

public void modifyRequest(org.apache.solr.handler.component.ResponseBuilder rb,
                          org.apache.solr.handler.component.SearchComponent who,
                          org.apache.solr.handler.component.ShardRequest sreq)
Overrides:
modifyRequest in class org.apache.solr.handler.component.SearchComponent

handleResponses

public void handleResponses(org.apache.solr.handler.component.ResponseBuilder rb,
                            org.apache.solr.handler.component.ShardRequest sreq)
Overrides:
handleResponses in class org.apache.solr.handler.component.SearchComponent

finishStage

public void finishStage(org.apache.solr.handler.component.ResponseBuilder rb)
Overrides:
finishStage in class org.apache.solr.handler.component.SearchComponent

getDescription

public String getDescription()
Specified by:
getDescription in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getDescription in class org.apache.solr.handler.component.SearchComponent

getVersion

public String getVersion()
Specified by:
getVersion in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getVersion in class org.apache.solr.handler.component.SearchComponent

getSourceId

public String getSourceId()
Specified by:
getSourceId in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getSourceId in class org.apache.solr.handler.component.SearchComponent

getSource

public String getSource()
Specified by:
getSource in interface org.apache.solr.core.SolrInfoMBean
Specified by:
getSource in class org.apache.solr.handler.component.SearchComponent

getDocs

public URL[] getDocs()
Specified by:
getDocs in interface org.apache.solr.core.SolrInfoMBean
Overrides:
getDocs in class org.apache.solr.handler.component.SearchComponent


Copyright © 2006-2012 DuraSpace. All Rights Reserved.