You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by be...@apache.org on 2025/01/29 16:10:29 UTC
(lucene) branch main updated: Adjust knn merge stability testing (#14172)
This is an automated email from the ASF dual-hosted git repository.
benwtrent pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucene.git
The following commit(s) were added to refs/heads/main by this push:
new de4f07b5a30 Adjust knn merge stability testing (#14172)
de4f07b5a30 is described below
commit de4f07b5a30d0f68592a073abe328d704014cd4b
Author: Benjamin Trent <be...@gmail.com>
AuthorDate: Wed Jan 29 11:10:23 2025 -0500
Adjust knn merge stability testing (#14172)
---
.../apache/lucene/tests/index/BaseIndexFileFormatTestCase.java | 3 +++
.../apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java | 8 ++++++++
2 files changed, 11 insertions(+)
diff --git a/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseIndexFileFormatTestCase.java b/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseIndexFileFormatTestCase.java
index 297c1b777f5..c2aa7ff0e4d 100644
--- a/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseIndexFileFormatTestCase.java
+++ b/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseIndexFileFormatTestCase.java
@@ -275,6 +275,9 @@ public abstract class BaseIndexFileFormatTestCase extends LuceneTestCase {
new IndexWriterConfig(new MockAnalyzer(random()))
.setUseCompoundFile(false)
.setMergePolicy(mp);
+ if (VERBOSE) {
+ cfg.setInfoStream(System.out);
+ }
IndexWriter w = new IndexWriter(dir, cfg);
final int numDocs = atLeast(500);
for (int i = 0; i < numDocs; ++i) {
diff --git a/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java b/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java
index 752f21ea5d7..97b578e7c5c 100644
--- a/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java
+++ b/lucene/test-framework/src/java/org/apache/lucene/tests/index/BaseKnnVectorsFormatTestCase.java
@@ -124,6 +124,14 @@ public abstract class BaseKnnVectorsFormatTestCase extends BaseIndexFileFormatTe
}
}
+ @Override
+ protected boolean mergeIsStable() {
+ // suppress this test from base class: merges for knn graphs are not stable due to connected
+ // components
+ // logic
+ return false;
+ }
+
private int getVectorsMaxDimensions(String fieldName) {
return Codec.getDefault().knnVectorsFormat().getMaxDimensions(fieldName);
}