Yes, you can set engine specific parameters. Check the comments in your snippety.
> Hi: > I recently included the CLustering component into Solr and updated the > requestHandler accordingly (in solrconfig.xml). Snippet of the Config for > the CLuserting: > > <searchComponent > name="clusteringComponent" > enable="${solr.clustering.enabled:false}" > class="org.apache.solr.handler.clustering.ClusteringComponent" > > <!-- Declare an engine --> > <lst name="engine"> > <!-- The name, only one can be named "default" --> > <str name="name">default</str> > <!-- > Class name of Carrot2 clustering algorithm. Currently available > algorithms are: > > * org.carrot2.clustering.lingo.LingoClusteringAlgorithm > * org.carrot2.clustering.stc.STCClusteringAlgorithm > > See http://project.carrot2.org/algorithms.html for the > algorithm's characteristics. --> > <str > name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgori > thm</str> <!-- > Overriding values for Carrot2 default algorithm attributes. For > a description of all available attributes, see: > http://download.carrot2.org/stable/manual/#chapter.components. Use > attribute key as name attribute of str elements below. These can be > further overridden for individual requests by specifying attribute key as > request parameter name and attribute value as parameter value. > --> > <str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str> > </lst> > <lst name="engine"> > <str name="name">stc</str> > <str > name="carrot.algorithm">org.carrot2.clustering.stc.STCClusteringAlgorithm< > /str> </lst> > </searchComponent> > > snippet of the Config for requestHandler > <requestHandler name="standard" class="solr.SearchHandler" > default="true"> <!-- default values for query parameters --> > <lst name="defaults"> > <str name="echoParams">explicit</str> > <!-- > <int name="rows">10</int> > <str name="fl">*</str> > <str name="version">2.1</str> > --> > <bool name="clustering">true</bool> > <str name="clustering.engine">default</str> > <bool name="clustering.results">true</bool> > <!-- The title field --> > <str name="carrot.title">headline</str> > <str name="carrot.url">pi</str> > <!-- The field to cluster on --> > <str name="carrot.snippet">headline</str> > <!-- produce summaries --> > <bool name="carrot.produceSummary">true</bool> > <!-- the maximum number of labels per cluster --> > <!--<int name="carrot.numDescriptions">5</int>--> > <!-- produce sub clusters --> > <bool name="carrot.outputSubClusters">false</bool> > </lst> > <arr name="last-components"> > <str>clusteringComponent</str> > </arr> > </requestHandler> > > > When I perform a search, I see that the Cluster section within the Solr > results shows me results that are not quite consistent. There are two > documents that are reported in two different documents > > Are there parameters that can be set that will prevent this from happening > ? > > > Thanks much > > Ramdev