@@ -324,15 +324,24 @@ class DenseVectorIndexOptions(AttrDict[Any]):
324
324
`int4_flat` index types.
325
325
:arg ef_construction: The number of candidates to track while
326
326
assembling the list of nearest neighbors for each new node. Only
327
- applicable to `hnsw`, `int8_hnsw`, and `int4_hnsw` index types.
328
- Defaults to `100` if omitted.
327
+ applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`, and `int4_hnsw`
328
+ index types. Defaults to `100` if omitted.
329
329
:arg m: The number of neighbors each node will be connected to in the
330
- HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, and
331
- `int4_hnsw` index types. Defaults to `16` if omitted.
330
+ HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`,
331
+ and `int4_hnsw` index types. Defaults to `16` if omitted.
332
332
"""
333
333
334
334
type : Union [
335
- Literal ["flat" , "hnsw" , "int4_flat" , "int4_hnsw" , "int8_flat" , "int8_hnsw" ],
335
+ Literal [
336
+ "bbq_flat" ,
337
+ "bbq_hnsw" ,
338
+ "flat" ,
339
+ "hnsw" ,
340
+ "int4_flat" ,
341
+ "int4_hnsw" ,
342
+ "int8_flat" ,
343
+ "int8_hnsw" ,
344
+ ],
336
345
DefaultType ,
337
346
]
338
347
confidence_interval : Union [float , DefaultType ]
@@ -343,7 +352,16 @@ def __init__(
343
352
self ,
344
353
* ,
345
354
type : Union [
346
- Literal ["flat" , "hnsw" , "int4_flat" , "int4_hnsw" , "int8_flat" , "int8_hnsw" ],
355
+ Literal [
356
+ "bbq_flat" ,
357
+ "bbq_hnsw" ,
358
+ "flat" ,
359
+ "hnsw" ,
360
+ "int4_flat" ,
361
+ "int4_hnsw" ,
362
+ "int8_flat" ,
363
+ "int8_hnsw" ,
364
+ ],
347
365
DefaultType ,
348
366
] = DEFAULT ,
349
367
confidence_interval : Union [float , DefaultType ] = DEFAULT ,
0 commit comments