Author: tommaso
Date: Mon Oct 30 15:30:52 2017
New Revision: 1813779
URL: http://svn.apache.org/viewvc?rev=1813779&view=rev
Log:
OAK-6885 - added idField setting for CloudSolrServer
Modified:
jackrabbit/oak/trunk/oak-search-mt/pom.xml
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
Modified: jackrabbit/oak/trunk/oak-search-mt/pom.xml
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-search-mt/pom.xml?rev=1813779&r1=1813778&r2=1813779&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-search-mt/pom.xml (original)
+++ jackrabbit/oak/trunk/oak-search-mt/pom.xml Mon Oct 30 15:30:52 2017
@@ -89,6 +89,10 @@
</plugins>
</build>
+ <properties>
+ <dl4j.version>0.9.1</dl4j.version>
+ </properties>
+
<dependencies>
<!-- Optional OSGi dependencies, used only when running within OSGi -->
<dependency>
@@ -124,6 +128,28 @@
<version>6.1</version>
</dependency>
+ <!-- DL -->
+ <dependency>
+ <groupId>org.deeplearning4j</groupId>
+ <artifactId>deeplearning4j-core</artifactId>
+ <version>${dl4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.deeplearning4j</groupId>
+ <artifactId>deeplearning4j-nlp</artifactId>
+ <version>${dl4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.nd4j</groupId>
+ <artifactId>nd4j-native-platform</artifactId>
+ <version>${dl4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.github.tteofili</groupId>
+ <artifactId>par2hier</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </dependency>
+
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
Modified:
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java?rev=1813779&r1=1813778&r2=1813779&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/server/RemoteSolrServerProvider.java
Mon Oct 30 15:30:52 2017
@@ -20,6 +20,7 @@ import java.io.File;
import java.io.IOException;
import javax.annotation.CheckForNull;
+import
org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationDefaults;
import
org.apache.jackrabbit.oak.plugins.index.solr.configuration.RemoteSolrServerConfiguration;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
@@ -107,7 +108,6 @@ public class RemoteSolrServerProvider im
} else {
throw new IOException("the found HTTP Solr server is not alive");
}
-
}
private SolrServer initializeWithCloudSolrServer() throws IOException {
@@ -115,6 +115,7 @@ public class RemoteSolrServerProvider im
CloudSolrServer cloudSolrServer = new
CloudSolrServer(remoteSolrServerConfiguration.getSolrZkHost());
cloudSolrServer.setZkConnectTimeout(remoteSolrServerConfiguration.getConnectionTimeout());
cloudSolrServer.setZkClientTimeout(remoteSolrServerConfiguration.getSocketTimeout());
+
cloudSolrServer.setIdField(OakSolrConfigurationDefaults.PATH_FIELD_NAME);
if (connectToZK(cloudSolrServer)) {
cloudSolrServer.setDefaultCollection("collection1"); // workaround
for first request when the needed collection may not exist
@@ -157,7 +158,6 @@ public class RemoteSolrServerProvider im
} else {
throw new IOException("could not connect to Zookeeper hosted at "
+ remoteSolrServerConfiguration.getSolrZkHost());
}
-
}
private boolean connectToZK(CloudSolrServer cloudSolrServer) {