You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2017/02/09 20:09:25 UTC

[08/50] lucene-solr:jira/solr-9858: SOLR-7955: further optimization to avoid zk lookup

SOLR-7955: further optimization to avoid zk lookup


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/ff1a9e92
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/ff1a9e92
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/ff1a9e92

Branch: refs/heads/jira/solr-9858
Commit: ff1a9e923530cd044eebcee5f7dcca77e26b7d0c
Parents: 3e44928
Author: Noble Paul <no...@apache.org>
Authored: Thu Feb 2 18:31:07 2017 +1030
Committer: Noble Paul <no...@apache.org>
Committed: Thu Feb 2 18:31:07 2017 +1030

----------------------------------------------------------------------
 solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ff1a9e92/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java b/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
index ef0eb13..4f6bae0 100644
--- a/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
+++ b/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
@@ -341,7 +341,10 @@ public class HttpSolrCall {
   }
 
   protected void autoCreateSystemColl(String corename) throws Exception {
-    if (SYSTEM_COLL.equals(corename) && "POST".equals(req.getMethod()) && !cores.getZkController().getClusterState().hasCollection(SYSTEM_COLL)) {
+    if (core == null &&
+        SYSTEM_COLL.equals(corename) &&
+        "POST".equals(req.getMethod()) &&
+        !cores.getZkController().getClusterState().hasCollection(SYSTEM_COLL)) {
       log.info("Going to auto-create .system collection");
       SolrQueryResponse rsp = new SolrQueryResponse();
       String repFactor = String.valueOf(Math.min(3, cores.getZkController().getClusterState().getLiveNodes().size()));