Skip to content

Commit

Permalink
Fix test
Browse files Browse the repository at this point in the history
  • Loading branch information
mayya-sharipova committed Oct 2, 2024
1 parent d9eb1e9 commit 891b091
Showing 1 changed file with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.index.mapper.MapperService;
import org.elasticsearch.index.mapper.vectors.DenseVectorFieldMapper;
import org.elasticsearch.index.query.BoolQueryBuilder;
import org.elasticsearch.index.query.InnerHitsRewriteContext;
import org.elasticsearch.index.query.MatchNoneQueryBuilder;
import org.elasticsearch.index.query.QueryBuilder;
Expand Down Expand Up @@ -315,12 +316,19 @@ public void testRewriteForInnerHits() throws IOException {
queryBuilder.boost(randomFloat());
queryBuilder.queryName(randomAlphaOfLength(10));
QueryBuilder rewritten = queryBuilder.rewrite(innerHitsRewriteContext);
float queryBoost = rewritten.boost();
String queryName = rewritten.queryName();
if (queryBuilder.filterQueries().isEmpty() == false) {
assertTrue(rewritten instanceof BoolQueryBuilder);
BoolQueryBuilder boolQueryBuilder = (BoolQueryBuilder) rewritten;
rewritten = boolQueryBuilder.must().get(0);
}
assertTrue(rewritten instanceof ExactKnnQueryBuilder);
ExactKnnQueryBuilder exactKnnQueryBuilder = (ExactKnnQueryBuilder) rewritten;
assertEquals(queryBuilder.queryVector(), exactKnnQueryBuilder.getQuery());
assertEquals(queryBuilder.getFieldName(), exactKnnQueryBuilder.getField());
assertEquals(queryBuilder.boost(), exactKnnQueryBuilder.boost(), 0.0001f);
assertEquals(queryBuilder.queryName(), exactKnnQueryBuilder.queryName());
assertEquals(queryBuilder.boost(), queryBoost, 0.0001f);
assertEquals(queryBuilder.queryName(), queryName);
assertEquals(queryBuilder.getVectorSimilarity(), exactKnnQueryBuilder.vectorSimilarity());
}

Expand Down

0 comments on commit 891b091

Please sign in to comment.