From 30fbf13a66c0526396ab803789360c15cf5de207 Mon Sep 17 00:00:00 2001 From: Kathleen DeRusso Date: Wed, 2 Jul 2025 10:52:02 -0400 Subject: [PATCH] Add AutoComplete for semantic_text index_options, BBQ quantization (#226069) Adds support for specifying `semantic_text` `index_options`: image And adds BBQ to the list of AutoComplete types: image for both `semantic_text` and `dense_vector`. --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> (cherry picked from commit 69ce7b7c162ca4982c70a1c4a4be841773e691fb) --- .../lib/spec_definitions/js/mappings.ts | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts index 83f9a610e689c..35e2a5d41f97a 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/mappings.ts @@ -109,15 +109,12 @@ export const mappings = (specService: SpecDefinitionsService) => { 'freqs', 'positions', 'offsets', - // dense_vector type + // semantic_text type { - type: { - __one_of: ['int8_hnsw', 'hnsw', 'int4_hnsw', 'flat', 'int8_flat', 'int4_flat'], - }, - m: 16, - ef_construction: 100, - confidence_interval: 0, + dense_vector: DenseVectorIndexOptions, }, + // dense_vector type + DenseVectorIndexOptions, ], }, analyzer: 'standard', @@ -289,3 +286,21 @@ export const mappings = (specService: SpecDefinitionsService) => { }, }); }; + +const DenseVectorIndexOptions = { + type: { + __one_of: [ + 'bbq_hnsw', + 'bbq_flat', + 'int8_hnsw', + 'hnsw', + 'int4_hnsw', + 'flat', + 'int8_flat', + 'int4_flat', + ], + }, + m: 16, + ef_construction: 100, + confidence_interval: 0, +};