Skip to content

Commit ad0c2b1

Browse files
authored
Fix Sparse Vector Query Interceptor Double Filtering (#130829)
1 parent f58d291 commit ad0c2b1

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticSparseVectorQueryRewriteInterceptor.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,7 @@ protected QueryBuilder buildCombinedInferenceAndNonInferenceQuery(
7979
Map<String, List<String>> inferenceIdsIndices = indexInformation.getInferenceIdsIndices();
8080

8181
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
82-
boolQueryBuilder.should(
83-
createSubQueryForIndices(
84-
indexInformation.nonInferenceIndices(),
85-
createSubQueryForIndices(indexInformation.nonInferenceIndices(), sparseVectorQueryBuilder)
86-
)
87-
);
82+
boolQueryBuilder.should(createSubQueryForIndices(indexInformation.nonInferenceIndices(), sparseVectorQueryBuilder));
8883
// We always perform nested subqueries on semantic_text fields, to support
8984
// sparse_vector queries using query vectors.
9085
for (String inferenceId : inferenceIdsIndices.keySet()) {

0 commit comments

Comments
 (0)