org.apache.solr.handler
Class MoreLikeThisHandler
java.lang.Object
org.apache.solr.handler.RequestHandlerBase
org.apache.solr.handler.MoreLikeThisHandler
- All Implemented Interfaces:
- SolrInfoMBean, SolrRequestHandler
public class MoreLikeThisHandler
- extends RequestHandlerBase
Solr MoreLikeThis --
Return similar documents either based on a single document or based on posted text.
- Since:
- solr 1.3
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MoreLikeThisHandler
public MoreLikeThisHandler()
init
public void init(NamedList args)
- Description copied from class:
RequestHandlerBase
- Initializes the
SolrRequestHandler by creating three SolrParams named.
| Name | Description |
| defaults | Contains all of the named arguments contained within the list element named "defaults". |
| appends | Contains all of the named arguments contained within the list element named "appends". |
| invariants | Contains all of the named arguments contained within the list element named "invariants". |
Example:
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0</str>
<str name="mm">2<-1 5<-2 6<90%</str>
<str name="bq">incubationdate_dt:[* TO NOW/DAY-1MONTH]^2.2</str>
</lst>
<lst name="appends">
<str name="fq">inStock:true</str>
</lst>
<lst name="invariants">
<str name="facet.field">cat</str>
<str name="facet.field">manu_exact</str>
<str name="facet.query">price:[* TO 500]</str>
<str name="facet.query">price:[500 TO *]</str>
</lst>
- Specified by:
init in interface SolrRequestHandler- Overrides:
init in class RequestHandlerBase
- Parameters:
args - The NamedList to initialize from- See Also:
RequestHandlerBase.handleRequest(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),
RequestHandlerBase.handleRequestBody(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),
SolrPluginUtils.setDefaults(org.apache.solr.request.SolrQueryRequest, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams),
See also the example solrconfig.xml located in the Solr codebase (example/solr/conf).
handleRequestBody
public void handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp)
throws Exception
- Specified by:
handleRequestBody in class RequestHandlerBase
- Throws:
Exception
getDescription
public String getDescription()
- Description copied from interface:
SolrInfoMBean
- Simple one or two line description
- Specified by:
getDescription in interface SolrInfoMBean- Specified by:
getDescription in class RequestHandlerBase
getSource
public String getSource()
- Description copied from interface:
SolrInfoMBean
- CVS Source, SVN Source, etc
- Specified by:
getSource in interface SolrInfoMBean- Specified by:
getSource in class RequestHandlerBase
getDocs
public URL[] getDocs()
- Description copied from interface:
SolrInfoMBean
- Documentation URL list.
Suggested documentation URLs: Homepage for sponsoring project,
FAQ on class usage, Design doc for class, Wiki, bug reporting URL, etc...
- Specified by:
getDocs in interface SolrInfoMBean- Overrides:
getDocs in class RequestHandlerBase
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.