This is an automated email from the ASF dual-hosted git repository.
epugh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 78020a27366 SOLR-18377: remove deprecated DenseVectorField HNSW alias
accessors (#4757)
78020a27366 is described below
commit 78020a27366c4f07159828fb9ed2bbe8ff1fc789
Author: Serhiy Bzhezytskyy <[email protected]>
AuthorDate: Wed Aug 19 22:26:29 2026 +0300
SOLR-18377: remove deprecated DenseVectorField HNSW alias accessors (#4757)
---
...SOLR-18377-remove-densevectorfield-hnsw-alias-accessors.yml | 8 ++++++++
.../core/src/java/org/apache/solr/schema/DenseVectorField.java | 10 ----------
.../src/test/org/apache/solr/schema/DenseVectorFieldTest.java | 8 --------
3 files changed, 8 insertions(+), 18 deletions(-)
diff --git
a/changelog/unreleased/SOLR-18377-remove-densevectorfield-hnsw-alias-accessors.yml
b/changelog/unreleased/SOLR-18377-remove-densevectorfield-hnsw-alias-accessors.yml
new file mode 100644
index 00000000000..faac9c75edc
--- /dev/null
+++
b/changelog/unreleased/SOLR-18377-remove-densevectorfield-hnsw-alias-accessors.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Remove the deprecated DenseVectorField accessors getHnswMaxConn and
getHnswBeamWidth; use getHnswM and getHnswEfConstruction instead.
+type: removed
+authors:
+ - name: Serhiy Bzhezytskyy
+links:
+ - name: SOLR-18377
+ url: https://issues.apache.org/jira/browse/SOLR-18377
diff --git a/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
b/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
index f010c741b07..9ac1aae556b 100644
--- a/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
+++ b/solr/core/src/java/org/apache/solr/schema/DenseVectorField.java
@@ -266,16 +266,6 @@ public class DenseVectorField extends FloatPointField {
return knnAlgorithm;
}
- @Deprecated
- public Integer getHnswMaxConn() {
- return hnswM;
- }
-
- @Deprecated
- public Integer getHnswBeamWidth() {
- return hnswEfConstruction;
- }
-
public Integer getHnswM() {
return hnswM;
}
diff --git
a/solr/core/src/test/org/apache/solr/schema/DenseVectorFieldTest.java
b/solr/core/src/test/org/apache/solr/schema/DenseVectorFieldTest.java
index 442a0cd4eef..3160b456115 100644
--- a/solr/core/src/test/org/apache/solr/schema/DenseVectorFieldTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/DenseVectorFieldTest.java
@@ -149,8 +149,6 @@ public class DenseVectorFieldTest extends
AbstractBadConfigTestBase {
assertThat(type1.getKnnAlgorithm(), is("hnsw"));
assertThat(type1.getHnswM(), is(10));
assertThat(type1.getHnswEfConstruction(), is(40));
- assertThat(type1.getHnswMaxConn(), is(type1.getHnswM()));
- assertThat(type1.getHnswBeamWidth(), is(type1.getHnswEfConstruction()));
SchemaField vector2 = schema.getField("vector2");
assertNotNull(vector2);
@@ -161,8 +159,6 @@ public class DenseVectorFieldTest extends
AbstractBadConfigTestBase {
assertThat(type2.getKnnAlgorithm(), is("hnsw"));
assertThat(type2.getHnswM(), is(6));
assertThat(type2.getHnswEfConstruction(), is(60));
- assertThat(type2.getHnswMaxConn(), is(type2.getHnswM()));
- assertThat(type2.getHnswBeamWidth(), is(type2.getHnswEfConstruction()));
SchemaField vector3 = schema.getField("vector3");
assertNotNull(vector3);
@@ -174,8 +170,6 @@ public class DenseVectorFieldTest extends
AbstractBadConfigTestBase {
assertThat(type3.getKnnAlgorithm(), is("hnsw"));
assertThat(type3.getHnswM(), is(8));
assertThat(type3.getHnswEfConstruction(), is(46));
- assertThat(type3.getHnswMaxConn(), is(type3.getHnswM()));
- assertThat(type3.getHnswBeamWidth(), is(type3.getHnswEfConstruction()));
SchemaField vectorDefault = schema.getField("vector_default");
assertNotNull(vectorDefault);
@@ -186,8 +180,6 @@ public class DenseVectorFieldTest extends
AbstractBadConfigTestBase {
assertThat(typeDefault.getDimension(), is(4));
assertThat(typeDefault.getHnswM(), is(16));
assertThat(typeDefault.getHnswEfConstruction(), is(100));
- assertThat(typeDefault.getHnswMaxConn(), is(typeDefault.getHnswM()));
- assertThat(typeDefault.getHnswBeamWidth(),
is(typeDefault.getHnswEfConstruction()));
} finally {
deleteCore();
}