Index: oak-parent/pom.xml
===================================================================
--- oak-parent/pom.xml (revision 1742064)
+++ oak-parent/pom.xml (working copy)
@@ -49,6 +49,7 @@
MongoMKDB2
SegmentMK
4.7.1
+ 5.5.0
2.14.0
Index: oak-solr-core/pom.xml
===================================================================
--- oak-solr-core/pom.xml (revision 1742064)
+++ oak-solr-core/pom.xml (working copy)
@@ -158,19 +158,19 @@
org.apache.lucene
lucene-test-framework
- ${lucene.version}
+ ${solr.version}
test
org.apache.lucene
lucene-core
- ${lucene.version}
+ ${solr.version}
test
org.apache.lucene
lucene-analyzers-common
- ${lucene.version}
+ ${solr.version}
test
@@ -231,7 +231,7 @@
org.apache.solr
solr-core
- ${lucene.version}
+ ${solr.version}
org.slf4j
@@ -243,7 +243,7 @@
org.apache.solr
solr-solrj
- ${lucene.version}
+ ${solr.version}
provided
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfiguration.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfiguration.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfiguration.java (working copy)
@@ -24,7 +24,7 @@
import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
/**
- * Configuration parameters for starting a {@link org.apache.solr.client.solrj.SolrServer}
+ * Configuration parameters for starting a {@link org.apache.solr.client.solrj.SolrClient}
*/
public abstract class SolrServerConfiguration {
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/SolrServerConfigurationProvider.java (working copy)
@@ -21,13 +21,13 @@
import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
/**
- * {@link org.apache.solr.client.solrj.SolrServer} configuration provider.
+ * {@link org.apache.solr.client.solrj.SolrClient} configuration provider.
*/
public interface SolrServerConfigurationProvider {
/**
* Provide a {@link SolrServerConfiguration} to be used to initialize a specific
- * {@link org.apache.solr.client.solrj.SolrServer} implementation.
+ * {@link org.apache.solr.client.solrj.SolrClient} implementation.
*
* @return the {@link org.apache.jackrabbit.oak.plugins.index.solr.configuration.SolrServerConfiguration} holding the configuration parameters
*/
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerProvider.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerProvider.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/configuration/nodestate/NodeStateSolrServerProvider.java (working copy)
@@ -21,6 +21,7 @@
import com.google.common.collect.Iterables;
import org.apache.jackrabbit.oak.plugins.index.solr.server.SolrServerProvider;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrServer;
/**
@@ -46,19 +47,19 @@
}
@Override
- public SolrServer getSolrServer() throws Exception {
+ public SolrClient getSolrServer() throws Exception {
checkProviderInitialization();
return provider.getSolrServer();
}
@Override
- public SolrServer getIndexingSolrServer() throws Exception {
+ public SolrClient getIndexingSolrServer() throws Exception {
checkProviderInitialization();
return provider.getIndexingSolrServer();
}
@Override
- public SolrServer getSearchingSolrServer() throws Exception {
+ public SolrClient getSearchingSolrServer() throws Exception {
checkProviderInitialization();
return provider.getSearchingSolrServer();
}
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditor.java (working copy)
@@ -32,6 +32,7 @@
import org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfiguration;
import org.apache.jackrabbit.oak.spi.commit.Editor;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.common.SolrInputDocument;
@@ -70,7 +71,7 @@
*/
private String path;
- private final SolrServer solrServer;
+ private final SolrClient solrServer;
private final OakSolrConfiguration configuration;
@@ -81,7 +82,7 @@
private static final Parser parser = new AutoDetectParser();
SolrIndexEditor(
- SolrServer solrServer,
+ SolrClient solrServer,
OakSolrConfiguration configuration,
IndexUpdateCallback callback) {
this.parent = null;
@@ -141,7 +142,7 @@
}
}
- private void commitByPolicy(SolrServer solrServer, OakSolrConfiguration.CommitPolicy commitPolicy) throws IOException, SolrServerException {
+ private void commitByPolicy(SolrClient solrServer, OakSolrConfiguration.CommitPolicy commitPolicy) throws IOException, SolrServerException {
switch (commitPolicy) {
case HARD: {
solrServer.commit();
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/index/SolrIndexEditorProvider.java (working copy)
@@ -32,6 +32,7 @@
import org.apache.jackrabbit.oak.spi.commit.Editor;
import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrServer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -68,7 +69,7 @@
NodeState nodeState = definition.getNodeState();
OakSolrConfiguration configuration = new OakSolrNodeStateConfiguration(nodeState);
SolrServerConfigurationProvider configurationProvider = new NodeStateSolrServerConfigurationProvider(definition.getChildNode("server").getNodeState());
- SolrServer solrServer = new OakSolrServer(configurationProvider);
+ SolrClient solrServer = new OakSolrServer(configurationProvider);
editor = getEditor(configuration, solrServer, callback);
} else { // otherwise use the default configuration providers (e.g. defined via code or OSGi)
OakSolrConfiguration configuration = oakSolrConfigurationProvider.getConfiguration();
@@ -85,7 +86,7 @@
return definition.hasChildNode("server");
}
- private SolrIndexEditor getEditor(OakSolrConfiguration configuration, SolrServer solrServer,
+ private SolrIndexEditor getEditor(OakSolrConfiguration configuration, SolrClient solrServer,
IndexUpdateCallback callback) {
SolrIndexEditor editor = null;
try {
Index: oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java
===================================================================
--- oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java (revision 1742064)
+++ oak-solr-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/solr/query/SolrQueryIndex.java (working copy)
@@ -17,6 +17,7 @@
package org.apache.jackrabbit.oak.plugins.index.solr.query;
import javax.annotation.CheckForNull;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
@@ -61,6 +62,7 @@
import org.apache.jackrabbit.oak.spi.query.QueryIndex;
import org.apache.jackrabbit.oak.spi.query.QueryIndex.FulltextQueryIndex;
import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
@@ -221,7 +223,7 @@
String path = plan.getPlanName();
OakSolrConfiguration configuration = getConfiguration(path, root);
- SolrServer solrServer = getServer(path, root);
+ SolrClient solrServer = getServer(path, root);
LMSEstimator estimator = getEstimator(path);
AbstractIterator iterator = getIterator(filter, plan, parent, parentDepth, configuration,
@@ -241,7 +243,7 @@
return estimators.get(path);
}
- private SolrServer getServer(String path, NodeState root) {
+ private SolrClient getServer(String path, NodeState root) {
NodeState node = root;
for (String name : PathUtils.elements(path)) {
@@ -269,7 +271,7 @@
private AbstractIterator getIterator(final Filter filter, final IndexPlan plan,
final String parent, final int parentDepth,
- final OakSolrConfiguration configuration, final SolrServer solrServer,
+ final OakSolrConfiguration configuration, final SolrClient solrServer,
final LMSEstimator estimator) {
return new AbstractIterator() {
public Collection facetFields = new LinkedList();
@@ -461,7 +463,7 @@
private void putSpellChecks(SpellCheckResponse spellCheckResponse,
final Deque queue,
- Filter filter, OakSolrConfiguration configuration, SolrServer solrServer) throws SolrServerException {
+ Filter filter, OakSolrConfiguration configuration, SolrClient solrServer) throws IOException, SolrServerException {
List suggestions = spellCheckResponse.getSuggestions();
Collection alternatives = new ArrayList(suggestions.size());
for (SpellCheckResponse.Suggestion suggestion : suggestions) {
@@ -489,7 +491,7 @@
}
private void putSuggestions(Set> suggestEntries, final Deque queue,
- Filter filter, OakSolrConfiguration configuration, SolrServer solrServer) throws SolrServerException {
+ Filter filter, OakSolrConfiguration configuration, SolrClient solrServer) throws IOException, SolrServerException {
Collection> retrievedSuggestions = new HashSet>();
for (Map.Entry suggester : suggestEntries) {
SimpleOrderedMap