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, +};