You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ko...@apache.org on 2011/03/28 17:39:10 UTC

svn commit: r1086276 - in /lucene/dev/trunk/solr: CHANGES.txt src/java/org/apache/solr/core/RequestHandlers.java

Author: koji
Date: Mon Mar 28 15:39:10 2011
New Revision: 1086276

URL: http://svn.apache.org/viewvc?rev=1086276&view=rev
Log:
SOLR-2445: Register standard search handler

Modified:
    lucene/dev/trunk/solr/CHANGES.txt
    lucene/dev/trunk/solr/src/java/org/apache/solr/core/RequestHandlers.java

Modified: lucene/dev/trunk/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/CHANGES.txt?rev=1086276&r1=1086275&r2=1086276&view=diff
==============================================================================
--- lucene/dev/trunk/solr/CHANGES.txt (original)
+++ lucene/dev/trunk/solr/CHANGES.txt Mon Mar 28 15:39:10 2011
@@ -214,7 +214,33 @@ Apache Lucene trunk
 Apache Tika 0.8
 Carrot2 3.4.2
 
-(No Changes)
+
+Upgrading from Solr 3.1
+----------------------
+
+Detailed Change List
+----------------------
+
+New Features
+----------------------
+
+Optimizations
+----------------------
+
+Bug Fixes
+----------------------
+
+* SOLR-2445: Register "standard" search handler. (koji)
+
+Other Changes
+----------------------
+
+Build
+----------------------
+
+Documentation
+----------------------
+
 
 ==================  3.1.0-dev ==================
 Versions of Major Components

Modified: lucene/dev/trunk/solr/src/java/org/apache/solr/core/RequestHandlers.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/core/RequestHandlers.java?rev=1086276&r1=1086275&r2=1086276&view=diff
==============================================================================
--- lucene/dev/trunk/solr/src/java/org/apache/solr/core/RequestHandlers.java (original)
+++ lucene/dev/trunk/solr/src/java/org/apache/solr/core/RequestHandlers.java Mon Mar 28 15:39:10 2011
@@ -17,25 +17,28 @@
 
 package org.apache.solr.core;
 
+import java.net.URL;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
 import org.apache.solr.common.SolrException;
 import org.apache.solr.common.SolrException.ErrorCode;
+import org.apache.solr.common.params.CommonParams;
+import org.apache.solr.common.params.CommonParams.EchoParamStyle;
 import org.apache.solr.common.util.NamedList;
 import org.apache.solr.common.util.SimpleOrderedMap;
+import org.apache.solr.handler.component.SearchHandler;
 import org.apache.solr.request.SolrQueryRequest;
 import org.apache.solr.request.SolrRequestHandler;
 import org.apache.solr.response.SolrQueryResponse;
-import org.apache.solr.util.plugin.SolrCoreAware;
 import org.apache.solr.util.plugin.PluginInfoInitialized;
+import org.apache.solr.util.plugin.SolrCoreAware;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.net.URL;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
-
 /**
  */
 final class RequestHandlers {
@@ -68,6 +71,18 @@ final class RequestHandlers {
   
   public RequestHandlers(SolrCore core) {
       this.core = core;
+      register(DEFAULT_HANDLER_NAME, getStandardHandler());
+  }
+  
+  private SolrRequestHandler getStandardHandler(){
+    SolrRequestHandler standard = core.createRequestHandler(SearchHandler.class.getName());
+    NamedList defParams = new NamedList();
+    defParams.add(CommonParams.HEADER_ECHO_PARAMS, EchoParamStyle.EXPLICIT.toString());
+    defParams.add(CommonParams.ROWS, 10);
+    NamedList nl = new NamedList();
+    nl.add("defaults", defParams);
+    standard.init(nl);
+    return standard;
   }
 
   /**