This is an automated email from the ASF dual-hosted git repository.

hossman pushed a commit to branch jira/SOLR-17975
in repository https://gitbox.apache.org/repos/asf/solr.git

commit 0d215d86276ab86950596ed104f044a60be5c42a
Author: Chris Hostetter <[email protected]>
AuthorDate: Thu Jan 15 11:48:23 2026 -0700

    We don't need the whole SchemaField here, the name and FieldType are enough
---
 .../src/java/org/apache/solr/schema/LateInteractionVectorField.java | 4 ++--
 solr/core/src/java/org/apache/solr/search/ValueSourceParser.java    | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/solr/core/src/java/org/apache/solr/schema/LateInteractionVectorField.java 
b/solr/core/src/java/org/apache/solr/schema/LateInteractionVectorField.java
index d0aa0ee98e3..e00e47bd02a 100644
--- a/solr/core/src/java/org/apache/solr/schema/LateInteractionVectorField.java
+++ b/solr/core/src/java/org/apache/solr/schema/LateInteractionVectorField.java
@@ -128,9 +128,9 @@ public class LateInteractionVectorField extends FieldType {
   }
 
   public DoubleValuesSource getMultiVecSimilarityValueSource(
-      final SchemaField f, final String vecStr) throws SyntaxError {
+      final String fieldName, final String vecStr) throws SyntaxError {
     return new LateInteractionFloatValuesSource(
-        f.getName(),
+        fieldName,
         stringToMultiFloatVector(dimension, vecStr),
         getSimilarityFunction(),
         getScoreFunction());
diff --git a/solr/core/src/java/org/apache/solr/search/ValueSourceParser.java 
b/solr/core/src/java/org/apache/solr/search/ValueSourceParser.java
index bbd9387e0b0..b8b2251af1b 100644
--- a/solr/core/src/java/org/apache/solr/search/ValueSourceParser.java
+++ b/solr/core/src/java/org/apache/solr/search/ValueSourceParser.java
@@ -1376,10 +1376,10 @@ public abstract class ValueSourceParser implements 
NamedListInitializedPlugin {
                   SolrException.ErrorCode.BAD_REQUEST,
                   "Invalid number of arguments. Please provide both a field 
name, and a (String) multi-vector.");
             }
-            final SchemaField sf = fp.getReq().getSchema().getField(fieldName);
-            if (sf.getType() instanceof LateInteractionVectorField lif) {
+            final FieldType ft = 
fp.getReq().getSchema().getFieldType(fieldName);
+            if (ft instanceof LateInteractionVectorField lift) {
               return ValueSource.fromDoubleValuesSource(
-                  lif.getMultiVecSimilarityValueSource(sf, vecStr));
+                  lift.getMultiVecSimilarityValueSource(fieldName, vecStr));
             }
             throw new SolrException(
                 SolrException.ErrorCode.BAD_REQUEST,

Reply via email to