Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion output/openapi/elasticsearch-openapi.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion output/openapi/elasticsearch-serverless-openapi.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 13 additions & 3 deletions output/schema/schema.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion output/typescript/types.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion specification/_types/mapping/DenseVectorProperty.ts
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ export class DenseVectorIndexOptions {
*/
type: DenseVectorIndexOptionsType
/**
* The rescore vector options. This is only applicable to `bbq_hnsw`, `int4_hnsw`, `int8_hnsw`, `bbq_flat`, `int4_flat`, and `int8_flat` index types.
* The rescore vector options. This is only applicable to `bbq_disk`, `bbq_hnsw`, `int4_hnsw`, `int8_hnsw`, `bbq_flat`, `int4_flat`, and `int8_flat` index types.
*/
rescore_vector?: DenseVectorIndexOptionsRescoreVector
}
Expand All @@ -178,6 +178,15 @@ export enum DenseVectorIndexOptionsType {
* This can reduce the memory footprint by nearly 32x at the cost of some accuracy.
*/
bbq_hnsw,
/**
* This utilizes the DiskBBQ algorithm, a version of Inverted Vector File (IVF) that uses BBQ to quantize vectors.
* Only supports `element_type` of `float`.
*
* This not only significantly reduces memory usage, but also allows for indexing and searching of very large datasets that do not fit in memory.
* Unlike HNSW, this index type loses performance gracefully as the index grows larger than memory.
* @availability stack since=9.2.0 stability=stable
*/
bbq_disk,
/**
* This utilizes a brute-force search algorithm for exact kNN search. This supports all `element_type` values.
*/
Expand Down