diff --git a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticSparseVectorQueryRewriteInterceptor.java b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticSparseVectorQueryRewriteInterceptor.java index a35e83450c55a..21feb21fbc2e5 100644 --- a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticSparseVectorQueryRewriteInterceptor.java +++ b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/queries/SemanticSparseVectorQueryRewriteInterceptor.java @@ -79,12 +79,7 @@ protected QueryBuilder buildCombinedInferenceAndNonInferenceQuery( Map> inferenceIdsIndices = indexInformation.getInferenceIdsIndices(); BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder(); - boolQueryBuilder.should( - createSubQueryForIndices( - indexInformation.nonInferenceIndices(), - createSubQueryForIndices(indexInformation.nonInferenceIndices(), sparseVectorQueryBuilder) - ) - ); + boolQueryBuilder.should(createSubQueryForIndices(indexInformation.nonInferenceIndices(), sparseVectorQueryBuilder)); // We always perform nested subqueries on semantic_text fields, to support // sparse_vector queries using query vectors. for (String inferenceId : inferenceIdsIndices.keySet()) {