This is an automated email from the ASF dual-hosted git repository.
noble pushed a commit to branch ishan/upgrade-to-lucene-10
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/ishan/upgrade-to-lucene-10 by
this push:
new 7f2a77bc653 Fixed deprecated methods
7f2a77bc653 is described below
commit 7f2a77bc653dc0a7f74895b445d655a483ae468e
Author: noblepaul <[email protected]>
AuthorDate: Thu Jan 16 15:04:50 2025 +0530
Fixed deprecated methods
---
.../java/org/apache/solr/index/SlowCompositeReaderWrapper.java | 7 +++++++
solr/core/src/java/org/apache/solr/query/SolrRangeQuery.java | 7 +++++--
.../test/org/apache/solr/cloud/TestLeaderElectionZkExpiry.java | 5 +++--
solr/core/src/test/org/apache/solr/core/TestCodecSupport.java | 6 ++++--
.../org/apache/solr/uninverting/TestFieldCacheVsDocValues.java | 2 +-
.../src/test/org/apache/solr/update/DocumentBuilderTest.java | 9 ++++-----
.../solr/update/DocumentBuilderVectorCatchAllCopyTest.java | 6 +++---
.../update/processor/TimeRoutedAliasUpdateProcessorTest.java | 3 ++-
.../src/java/org/apache/solr/SolrIgnoredThreadsFilter.java | 4 ----
.../cloud/api/collections/AbstractBackupRepositoryTest.java | 3 ++-
.../src/java/org/apache/solr/embedded/JettySolrRunner.java | 2 +-
.../src/java/org/apache/solr/util/QueryMatchers.java | 10 +++++-----
12 files changed, 37 insertions(+), 27 deletions(-)
diff --git
a/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
b/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
index 05f8273050c..85a6304e198 100644
--- a/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
+++ b/solr/core/src/java/org/apache/solr/index/SlowCompositeReaderWrapper.java
@@ -26,6 +26,7 @@ import org.apache.lucene.index.ByteVectorValues;
import org.apache.lucene.index.CompositeReader;
import org.apache.lucene.index.DirectoryReader;
import org.apache.lucene.index.DocValues;
+import org.apache.lucene.index.DocValuesSkipper;
import org.apache.lucene.index.DocValuesType;
import org.apache.lucene.index.FieldInfo;
import org.apache.lucene.index.FieldInfos;
@@ -120,6 +121,12 @@ public final class SlowCompositeReaderWrapper extends
LeafReader {
fieldInfos = FieldInfos.getMergedFieldInfos(in);
}
+ @Override
+ public DocValuesSkipper getDocValuesSkipper(String field) throws IOException
{
+ //TODO implement skipping
+ return null;
+ }
+
@Override
public String toString() {
return "SlowCompositeReaderWrapper(" + in + ")";
diff --git a/solr/core/src/java/org/apache/solr/query/SolrRangeQuery.java
b/solr/core/src/java/org/apache/solr/query/SolrRangeQuery.java
index 2f69565fb82..3c8f33b97a4 100644
--- a/solr/core/src/java/org/apache/solr/query/SolrRangeQuery.java
+++ b/solr/core/src/java/org/apache/solr/query/SolrRangeQuery.java
@@ -505,6 +505,7 @@ public final class SolrRangeQuery extends ExtendedQueryBase
implements DocSetPro
return segStates[context.ord] = new SegState(segSet);
}
+
private ScorerSupplier scorerSupplier(DocIdSet set) throws IOException {
if (set == null) {
return null;
@@ -516,7 +517,9 @@ public final class SolrRangeQuery extends ExtendedQueryBase
implements DocSetPro
return new DefaultScorerSupplier(new ConstantScoreScorer(score(),
scoreMode, disi));
}
- @Override
+ //TBD already implements a scorerSupplier() . So this need not be
overridden
+
+ /* @Override
public BulkScorer bulkScorer(LeafReaderContext context) throws IOException
{
final SegState weightOrBitSet = getSegState(context);
if (weightOrBitSet.weight != null) {
@@ -528,7 +531,7 @@ public final class SolrRangeQuery extends ExtendedQueryBase
implements DocSetPro
}
return new DefaultBulkScorer(scorer);
}
- }
+ }*/
@Override
public ScorerSupplier scorerSupplier(LeafReaderContext context) throws
IOException {
diff --git
a/solr/core/src/test/org/apache/solr/cloud/TestLeaderElectionZkExpiry.java
b/solr/core/src/test/org/apache/solr/cloud/TestLeaderElectionZkExpiry.java
index 2c8520ddc22..073c8de7343 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestLeaderElectionZkExpiry.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestLeaderElectionZkExpiry.java
@@ -20,7 +20,8 @@ import java.lang.invoke.MethodHandles;
import java.nio.file.Path;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
-import org.apache.lucene.tests.util.LuceneTestCase.BadApple;
+
+import org.apache.lucene.tests.util.LuceneTestCase;
import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.cloud.SolrZkClient;
import org.apache.solr.common.util.ExecutorUtil;
@@ -34,7 +35,7 @@ import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-@BadApple(bugUrl = "https://issues.apache.org/jira/browse/SOLR-16122")
[email protected](bugUrl =
"https://issues.apache.org/jira/browse/SOLR-16122")
public class TestLeaderElectionZkExpiry extends SolrTestCaseJ4 {
private static final Logger log =
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/test/org/apache/solr/core/TestCodecSupport.java
b/solr/core/src/test/org/apache/solr/core/TestCodecSupport.java
index f5f084da8ab..811efc3a791 100644
--- a/solr/core/src/test/org/apache/solr/core/TestCodecSupport.java
+++ b/solr/core/src/test/org/apache/solr/core/TestCodecSupport.java
@@ -21,8 +21,10 @@ import static
org.apache.lucene.codecs.lucene90.Lucene90StoredFieldsFormat.MODE_
import java.io.IOException;
import java.util.Map;
import java.util.Set;
+
+//TBD which codec to fall back to
+import org.apache.lucene.backward_codecs.lucene90.Lucene90Codec;
import org.apache.lucene.codecs.Codec;
-import org.apache.lucene.codecs.lucene912.Lucene912Codec.Mode;
import org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat;
import org.apache.lucene.codecs.perfield.PerFieldPostingsFormat;
import org.apache.lucene.index.SegmentInfo;
@@ -225,7 +227,7 @@ public class TestCodecSupport extends SolrTestCaseJ4 {
assertEquals(
"Default Solr compression mode changed. Is this expected?",
SchemaCodecFactory.SOLR_DEFAULT_COMPRESSION_MODE,
- Mode.valueOf("BEST_SPEED"));
+ Lucene90Codec.Mode.valueOf("BEST_SPEED"));
String previousCoreName = h.coreName;
String newCoreName = "core_with_default_compression";
diff --git
a/solr/core/src/test/org/apache/solr/uninverting/TestFieldCacheVsDocValues.java
b/solr/core/src/test/org/apache/solr/uninverting/TestFieldCacheVsDocValues.java
index ec1525cef7d..76a5992ea11 100644
---
a/solr/core/src/test/org/apache/solr/uninverting/TestFieldCacheVsDocValues.java
+++
b/solr/core/src/test/org/apache/solr/uninverting/TestFieldCacheVsDocValues.java
@@ -16,7 +16,7 @@
*/
package org.apache.solr.uninverting;
-import static org.apache.lucene.index.SortedSetDocValues.NO_MORE_ORDS;
+import static
org.apache.lucene.sandbox.facet.iterators.OrdinalIterator.NO_MORE_ORDS;
import static org.apache.lucene.search.DocIdSetIterator.NO_MORE_DOCS;
import java.util.ArrayList;
diff --git a/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
b/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
index 3dd77cc1155..80ecd512e1c 100644
--- a/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
+++ b/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
@@ -26,7 +26,6 @@ import java.util.stream.Collectors;
import java.util.stream.StreamSupport;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.KnnFloatVectorField;
-import org.apache.lucene.document.KnnVectorField;
import org.apache.lucene.index.IndexableField;
import org.apache.lucene.index.VectorSimilarityFunction;
import org.apache.lucene.tests.util.TestUtil;
@@ -352,8 +351,8 @@ public class DocumentBuilderTest extends SolrTestCaseJ4 {
Document out = DocumentBuilder.toDocument(doc, core.getLatestSchema());
// from /solr/core/src/test-files/solr/collection1/conf/schema.xml
- KnnVectorField expectedIndexableField =
- new KnnVectorField(
+ KnnFloatVectorField expectedIndexableField =
+ new KnnFloatVectorField(
"vector", new float[] {1.1f, 2.1f, 3.1f, 4.1f},
VectorSimilarityFunction.COSINE);
assertThat(
@@ -383,8 +382,8 @@ public class DocumentBuilderTest extends SolrTestCaseJ4 {
Document out = DocumentBuilder.toDocument(doc, core.getLatestSchema());
// from /solr/core/src/test-files/solr/collection1/conf/schema.xml
- KnnVectorField expectedDestination =
- new KnnVectorField(
+ KnnFloatVectorField expectedDestination =
+ new KnnFloatVectorField(
"vector2", new float[] {1.1f, 2.1f, 3.1f, 4.1f},
VectorSimilarityFunction.DOT_PRODUCT);
assertThat(
diff --git
a/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
b/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
index cda41e76e0b..6fee97d1fe4 100644
---
a/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
+++
b/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
@@ -23,8 +23,8 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.StreamSupport;
import org.apache.lucene.document.Document;
+//TBD
import org.apache.lucene.document.KnnFloatVectorField;
-import org.apache.lucene.document.KnnVectorField;
import org.apache.lucene.index.IndexableField;
import org.apache.lucene.index.VectorSimilarityFunction;
import org.apache.solr.SolrTestCaseJ4;
@@ -54,8 +54,8 @@ public class DocumentBuilderVectorCatchAllCopyTest extends
SolrTestCaseJ4 {
Document out = DocumentBuilder.toDocument(doc, core.getLatestSchema());
// from /solr/core/src/test-files/solr/collection1/conf/schema.xml
- KnnVectorField expectedDestination =
- new KnnVectorField(
+ KnnFloatVectorField expectedDestination =
+ new KnnFloatVectorField(
"vector2", new float[] {1.1f, 2.1f, 3.1f, 4.1f},
VectorSimilarityFunction.DOT_PRODUCT);
assertThat(
diff --git
a/solr/core/src/test/org/apache/solr/update/processor/TimeRoutedAliasUpdateProcessorTest.java
b/solr/core/src/test/org/apache/solr/update/processor/TimeRoutedAliasUpdateProcessorTest.java
index 422feca1fa9..f210f534699 100644
---
a/solr/core/src/test/org/apache/solr/update/processor/TimeRoutedAliasUpdateProcessorTest.java
+++
b/solr/core/src/test/org/apache/solr/update/processor/TimeRoutedAliasUpdateProcessorTest.java
@@ -68,11 +68,12 @@ import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apache.zookeeper.data.Stat;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
[email protected](bugUrl =
"https://issues.apache.org/jira/browse/SOLR-13059")
[email protected](bugUrl =
"https://issues.apache.org/jira/browse/SOLR-13059") //TBD
public class TimeRoutedAliasUpdateProcessorTest extends
RoutedAliasUpdateProcessorTest {
private static final Logger log =
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git
a/solr/test-framework/src/java/org/apache/solr/SolrIgnoredThreadsFilter.java
b/solr/test-framework/src/java/org/apache/solr/SolrIgnoredThreadsFilter.java
index dc0e22dc6a3..b9d31b8b604 100644
--- a/solr/test-framework/src/java/org/apache/solr/SolrIgnoredThreadsFilter.java
+++ b/solr/test-framework/src/java/org/apache/solr/SolrIgnoredThreadsFilter.java
@@ -18,7 +18,6 @@ package org.apache.solr;
import com.carrotsearch.randomizedtesting.ThreadFilter;
import java.lang.Thread.State;
-import org.apache.lucene.search.TimeLimitingCollector.TimerThread;
/** This ignores those threads in Solr for which there is no way to clean up
after a suite. */
public class SolrIgnoredThreadsFilter implements ThreadFilter {
@@ -33,9 +32,6 @@ public class SolrIgnoredThreadsFilter implements ThreadFilter
{
*/
String threadName = t.getName();
- if (threadName.equals(TimerThread.THREAD_NAME)) {
- return true;
- }
// due to netty - will stop on it's own
if (threadName.startsWith("globalEventExecutor")) {
diff --git
a/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java
b/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java
index 56db52cc9cb..0da0583cccf 100644
---
a/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java
+++
b/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractBackupRepositoryTest.java
@@ -151,7 +151,8 @@ public abstract class AbstractBackupRepositoryTest extends
SolrTestCaseJ4 {
final int expectedNumBytes = storedBytes.length;
final byte[] retrievedBytes = new byte[expectedNumBytes];
try (final IndexInput is =
- repo.openInput(getBaseUri(), "file.txt", new
IOContext(IOContext.Context.READ))) {
+ //TBD
+ repo.openInput(getBaseUri(), "file.txt", IOContext.DEFAULT)) {
assertEquals(expectedNumBytes, is.length());
is.readBytes(retrievedBytes, 0, expectedNumBytes);
}
diff --git
a/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
b/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
index 9c033827241..7c5f61b7462 100644
--- a/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
+++ b/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
@@ -307,7 +307,7 @@ public class JettySolrRunner {
configuration.addCustomizer(customizer);
HttpConnectionFactory http1ConnectionFactory = new
HttpConnectionFactory(configuration);
- if (config.onlyHttp1 || !Constants.JRE_IS_MINIMUM_JAVA9) {
+ if (config.onlyHttp1) {
connector =
new ServerConnector(
server,
diff --git
a/solr/test-framework/src/java/org/apache/solr/util/QueryMatchers.java
b/solr/test-framework/src/java/org/apache/solr/util/QueryMatchers.java
index e2f6c8c49f5..bbe78b2027c 100644
--- a/solr/test-framework/src/java/org/apache/solr/util/QueryMatchers.java
+++ b/solr/test-framework/src/java/org/apache/solr/util/QueryMatchers.java
@@ -138,14 +138,14 @@ public class QueryMatchers {
protected boolean matchesSafely(BooleanClause item, Description
mismatchDescription) {
boolean match = true;
mismatchDescription.appendText("was a BooleanClause ");
- if (occur != item.getOccur()) {
+ if (occur != item.occur()) {
match = false;
- mismatchDescription.appendText("that " + item.getOccur().name() + "
occur ");
+ mismatchDescription.appendText("that " + item.occur().name() + "
occur ");
}
- if (!query.matches(item.getQuery())) {
+ if (!query.matches(item.query())) {
match = false;
- mismatchDescription.appendText("with " + item.getQuery());
- query.describeMismatch(item.getQuery(), mismatchDescription);
+ mismatchDescription.appendText("with " + item.query());
+ query.describeMismatch(item.query(), mismatchDescription);
}
return match;
}