You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2007/10/29 00:27:55 UTC
svn commit: r589442 -
/lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java
Author: ryan
Date: Sun Oct 28 16:27:54 2007
New Revision: 589442
URL: http://svn.apache.org/viewvc?rev=589442&view=rev
Log:
SOLR-389 -- adding better javadocs for RequestHandlerBase -- thanks Grant!
Modified:
lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java
Modified: lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java?rev=589442&r1=589441&r2=589442&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/handler/RequestHandlerBase.java Sun Oct 28 16:27:54 2007
@@ -17,8 +17,6 @@
package org.apache.solr.handler;
-import java.net.URL;
-
import org.apache.solr.common.SolrException;
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
@@ -30,6 +28,8 @@
import org.apache.solr.request.SolrRequestHandler;
import org.apache.solr.util.SolrPluginUtils;
+import java.net.URL;
+
/**
*
*/
@@ -51,6 +51,45 @@
/* :NOOP */
}
+ /**
+ * Initializes the {@link org.apache.solr.request.SolrRequestHandler} by creating three {@link org.apache.solr.common.params.SolrParams} named:
+ * <table border="1">
+ * <tr><th>Name</th><th>Description</th></tr>
+ * <tr><td>defaults</td><td>Contains all of the named arguments contained within the list element named "defaults".</td></tr>
+ * <tr><td>appends</td><td>Contains all of the named arguments contained within the list element named "appends".</td></tr>
+ * <tr><td>invariants</td><td>Contains all of the named arguments contained within the list element named "invariants".</td></tr>
+ * </table>
+ *
+ * Example:
+ * <pre>
+ * <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>
+ * </pre>
+ *
+ *
+ * @param args The {@link org.apache.solr.common.util.NamedList} to initialize from
+ *
+ * @see #handleRequest(org.apache.solr.request.SolrQueryRequest, org.apache.solr.request.SolrQueryResponse)
+ * @see #handleRequestBody(org.apache.solr.request.SolrQueryRequest, org.apache.solr.request.SolrQueryResponse)
+ * @see org.apache.solr.util.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 SolrParams#toSolrParams(org.apache.solr.common.util.NamedList)
+ *
+ * See also the example solrconfig.xml located in the Solr codebase (example/solr/conf).
+ */
public void init(NamedList args) {
// Copied from StandardRequestHandler
if( args != null ) {