You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2015/04/01 18:21:56 UTC
svn commit: r1670715 - in /manifoldcf/trunk: CHANGES.txt
connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Author: kwright
Date: Wed Apr 1 16:21:56 2015
New Revision: 1670715
URL: http://svn.apache.org/r1670715
Log:
Fix for CONNECTORS-1179.
Modified:
manifoldcf/trunk/CHANGES.txt
manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
Modified: manifoldcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1670715&r1=1670714&r2=1670715&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Wed Apr 1 16:21:56 2015
@@ -3,6 +3,10 @@ $Id$
======================= 2.1-dev =====================
+CONNECTORS-1179: Include the collection name as part of the Solr
+version string.
+(Kamil Żyta, Karl Wright)
+
CONNECTORS-1178: Script example broken.
(Karl Wright)
Modified: manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java?rev=1670715&r1=1670714&r2=1670715&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java (original)
+++ manifoldcf/trunk/connectors/solr/connector/src/main/java/org/apache/manifoldcf/agents/output/solr/SolrConnector.java Wed Apr 1 16:21:56 2015
@@ -96,6 +96,9 @@ public class SolrConnector extends org.a
/** Whether or not to commit */
protected boolean doCommits = false;
+
+ /** Collection name (non-empty only if SolrCloud) */
+ protected String collectionName = null;
/** Idle connection expiration interval */
protected final static long EXPIRATION_INTERVAL = 300000L;
@@ -185,6 +188,7 @@ public class SolrConnector extends org.a
mimeTypeAttributeName = null;
contentAttributeName = null;
useExtractUpdateHandler = true;
+ collectionName = null;
super.disconnect();
}
@@ -340,6 +344,8 @@ public class SolrConnector extends org.a
if (connectTimeoutString == null)
connectTimeoutString = "60";
+ collectionName = null;
+
try
{
int socketTimeout = Integer.parseInt(socketTimeoutString) * 1000;
@@ -385,6 +391,7 @@ public class SolrConnector extends org.a
String collection = params.getParameter(SolrConfig.PARAM_COLLECTION);
if (collection == null)
collection = "collection1";
+ collectionName = collection;
// Pick up timeouts
String zkClientTimeoutString = params.getParameter(SolrConfig.PARAM_ZOOKEEPER_CLIENT_TIMEOUT);
@@ -2326,6 +2333,14 @@ public class SolrConnector extends org.a
else
sb.append('-');
+ if (collectionName != null)
+ {
+ sb.append('+');
+ pack(sb,collectionName,'+');
+ }
+ else
+ sb.append('-');
+
return sb.toString();
}