Skip to content

Commit c13fc1f

Browse files
committed
iter
1 parent 12ae2e5 commit c13fc1f

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

server/src/main/java/org/elasticsearch/search/retriever/KnnRetrieverBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ public void doToXContent(XContentBuilder builder, Params params) throws IOExcept
286286
builder.field(K_FIELD.getPreferredName(), k);
287287
builder.field(NUM_CANDS_FIELD.getPreferredName(), numCands);
288288

289-
if (visitPercentage != null) {
289+
if (IVF_FORMAT.isEnabled() && visitPercentage != null) {
290290
builder.field(VISIT_PERCENTAGE_FIELD.getPreferredName(), visitPercentage);
291291
}
292292

server/src/test/java/org/elasticsearch/search/vectors/KnnSearchRequestParserTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ private XContentBuilder createRequestBody(KnnSearch knnSearch, List<QueryBuilder
308308
.field(KnnSearch.FIELD_FIELD.getPreferredName(), knnSearch.field)
309309
.field(KnnSearch.K_FIELD.getPreferredName(), knnSearch.k)
310310
.field(KnnSearch.NUM_CANDS_FIELD.getPreferredName(), knnSearch.numCands);
311-
if (knnSearch.visitPercentage != null) {
311+
if (IVF_FORMAT.isEnabled() && knnSearch.visitPercentage != null) {
312312
builder.field(KnnSearch.VISIT_PERCENTAGE_FIELD.getPreferredName(), knnSearch.visitPercentage);
313313
}
314314
builder.field(KnnSearch.QUERY_VECTOR_FIELD.getPreferredName(), knnSearch.queryVector);

test/framework/src/main/java/org/elasticsearch/test/AbstractQueryVectorBuilderTestCase.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import java.io.IOException;
3434
import java.util.List;
3535

36+
import static org.elasticsearch.index.mapper.vectors.DenseVectorFieldMapper.IVF_FORMAT;
3637
import static org.elasticsearch.search.SearchService.DEFAULT_SIZE;
3738
import static org.hamcrest.Matchers.equalTo;
3839
import static org.hamcrest.Matchers.nullValue;
@@ -83,7 +84,7 @@ public final void testKnnSearchBuilderXContent() throws Exception {
8384
.queryVectorBuilder(createTestInstance())
8485
.k(5)
8586
.numCandidates(10)
86-
.visitPercentage(10f)
87+
.visitPercentage(IVF_FORMAT.isEnabled() ? 10f : null)
8788
.similarity(randomBoolean() ? null : randomFloat())
8889
.build(DEFAULT_SIZE),
8990
getToXContentParams(),

0 commit comments

Comments
 (0)