From ac8b25f66b33052ca00108dd7ee07d2172e525b5 Mon Sep 17 00:00:00 2001 From: David Kyle Date: Fri, 27 Mar 2026 10:33:33 +0000 Subject: [PATCH 1/2] Explicitly set default confidence interval --- .../test/search.vectors/42_knn_search_int4_flat.yml | 4 ++++ .../test/search.vectors/42_knn_search_int4_flat_bfloat16.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml index 6914195b464c8..84a2b7346f532 100644 --- a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml +++ b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml @@ -24,6 +24,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 - do: index: @@ -335,6 +336,7 @@ setup: similarity: l2_norm index_options: type: int4_hnsw + confidence_interval: 0.0 # verify index fails for odd dim vector - do: @@ -430,6 +432,7 @@ setup: type: int4_flat rescore_vector: oversample: 1.5 + confidence_interval: 0.0 - do: bulk: @@ -531,6 +534,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 - do: index: index: int4_flat_nested diff --git a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml index 81a2287741f70..d8c97c2aa3220 100644 --- a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml +++ b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml @@ -29,6 +29,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 - do: index: @@ -343,6 +344,7 @@ setup: similarity: l2_norm index_options: type: int4_hnsw + confidence_interval: 0.0 # verify index fails for odd dim vector - do: @@ -431,6 +433,7 @@ setup: type: int4_flat rescore_vector: oversample: 1.5 + confidence_interval: 0.0 - do: bulk: @@ -530,6 +533,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 - do: index: index: int4_flat_nested From fadf620175382b602aff61cc03e77cc7cd711029 Mon Sep 17 00:00:00 2001 From: David Kyle Date: Fri, 27 Mar 2026 12:10:34 +0000 Subject: [PATCH 2/2] add allowed warnings --- .../search.vectors/42_knn_search_int4_flat.yml | 14 ++++++++++++++ .../42_knn_search_int4_flat_bfloat16.yml | 17 ++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml index 84a2b7346f532..ae07d2bd41efd 100644 --- a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml +++ b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat.yml @@ -1,5 +1,9 @@ setup: + - requires: + test_runner_features: [ "allowed_warnings" ] - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version", + "Parameter [confidence_interval] in [index_options] for dense_vector field [another_vector] is deprecated and will be removed in a future version"] indices.create: index: int4_flat body: @@ -17,6 +21,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 another_vector: type: dense_vector dims: 4 @@ -307,6 +312,8 @@ setup: type: int4_flat --- "Test odd dimensions fail indexing": + - requires: + test_runner_features: [ "allowed_warnings" ] # verify index creation fails - do: catch: bad_request @@ -325,6 +332,7 @@ setup: # verify dynamic dimension fails - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: dynamic_dim_hnsw_quantized body: @@ -348,6 +356,7 @@ setup: # verify that we can index an even dim vector after the odd dim vector failure - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] index: index: dynamic_dim_hnsw_quantized body: @@ -412,9 +421,11 @@ setup: - requires: cluster_features: ["mapper.dense_vector.rescore_vector"] reason: Needs rescore_vector feature + test_runner_features: [ "allowed_warnings" ] - skip: features: "headers" - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: int4_rescore_flat body: @@ -511,7 +522,10 @@ setup: - not_exists: int4_flat.mappings.properties.vector.index_options.rescore_vector --- "Nested flat search": + - requires: + test_runner_features: [ "allowed_warnings" ] - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: int4_flat_nested body: diff --git a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml index d8c97c2aa3220..c13fe8aa9ee7b 100644 --- a/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml +++ b/rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/search.vectors/42_knn_search_int4_flat_bfloat16.yml @@ -1,8 +1,11 @@ setup: - requires: cluster_features: [ "mapper.vectors.generic_vector_format" ] + test_runner_features: [ "allowed_warnings" ] reason: Needs generic vector support - do: + allowed_warnings: [ "Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version", + "Parameter [confidence_interval] in [index_options] for dense_vector field [another_vector] is deprecated and will be removed in a future version" ] indices.create: index: int4_flat body: @@ -21,6 +24,7 @@ setup: similarity: l2_norm index_options: type: int4_flat + confidence_interval: 0.0 another_vector: type: dense_vector element_type: bfloat16 @@ -313,6 +317,8 @@ setup: type: int4_flat --- "Test odd dimensions fail indexing": + - requires: + test_runner_features: [ "allowed_warnings" ] # verify index creation fails - do: catch: bad_request @@ -332,6 +338,7 @@ setup: # verify dynamic dimension fails - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: dynamic_dim_hnsw_quantized body: @@ -356,6 +363,7 @@ setup: # verify that we can index an even dim vector after the odd dim vector failure - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] index: index: dynamic_dim_hnsw_quantized body: @@ -411,10 +419,11 @@ setup: --- "Test index configured rescore vector": - requires: - test_runner_features: "close_to" + test_runner_features: ["close_to", "allowed_warnings"] - skip: features: "headers" - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: int4_rescore_flat body: @@ -509,7 +518,10 @@ setup: - not_exists: int4_flat.mappings.properties.vector.index_options.rescore_vector --- "Nested flat search": + - requires: + test_runner_features: [ "allowed_warnings" ] - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] indices.create: index: int4_flat_nested body: @@ -535,6 +547,7 @@ setup: type: int4_flat confidence_interval: 0.0 - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] index: index: int4_flat_nested id: "1" @@ -547,6 +560,7 @@ setup: vector: [240.0, 300, -3, 1 ] - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] index: index: int4_flat_nested id: "2" @@ -561,6 +575,7 @@ setup: vector: [0, 1.0, 0, 1.8] - do: + allowed_warnings: ["Parameter [confidence_interval] in [index_options] for dense_vector field [vector] is deprecated and will be removed in a future version"] index: index: int4_flat_nested id: "3"