org.apache.solr.handler.clustering
Class ClusteringComponent
java.lang.Object
org.apache.solr.handler.component.SearchComponent
org.apache.solr.handler.clustering.ClusteringComponent
- All Implemented Interfaces:
- org.apache.solr.core.SolrInfoMBean, org.apache.solr.util.plugin.NamedListInitializedPlugin, org.apache.solr.util.plugin.SolrCoreAware
public class ClusteringComponent
- extends org.apache.solr.handler.component.SearchComponent
- implements org.apache.solr.util.plugin.SolrCoreAware
Provide a plugin for clustering results. Can either be for search results (i.e. via Carrot2) or for
clustering documents (i.e. via Mahout)
This engine is experimental. Output from this engine is subject to change in future releases.
<searchComponent class="org.apache.solr.handler.clustering.ClusteringComponent" name="clustering">
<lst name="engine">
<str name="name">default</str>
<str name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str>
</lst>
</searchComponent>
| Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoMBean |
org.apache.solr.core.SolrInfoMBean.Category |
| Methods inherited from class org.apache.solr.handler.component.SearchComponent |
distributedProcess, getCategory, getDocs, getName, getStatistics, handleResponses |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENT_NAME
public static final String COMPONENT_NAME
- Base name for all spell checker query parameters. This name is also used to
register this component with SearchHandler.
- See Also:
- Constant Field Values
ClusteringComponent
public ClusteringComponent()
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
- Specified by:
process 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
finishStage
public void finishStage(org.apache.solr.handler.component.ResponseBuilder rb)
- Overrides:
finishStage in class org.apache.solr.handler.component.SearchComponent
init
public void init(org.apache.solr.common.util.NamedList args)
- Specified by:
init in interface org.apache.solr.util.plugin.NamedListInitializedPlugin- Overrides:
init in class org.apache.solr.handler.component.SearchComponent
inform
public void inform(org.apache.solr.core.SolrCore core)
- Specified by:
inform in interface org.apache.solr.util.plugin.SolrCoreAware
getSearchClusteringEngines
public Map<String,SearchClusteringEngine> getSearchClusteringEngines()
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
Copyright © 2011 Apache Software Foundation. All Rights Reserved.