Actively migrate away from RocksDB for vector/payload storage and index (#7551)

* Actively migrate away from RocksDB for vector/payload storage and index

* Update OpenAPI spec
This commit is contained in:
Tim Visée
2025-11-18 11:18:46 +01:00
committed by timvisee
parent bdbbfcad15
commit 4da01d375d
2 changed files with 15 additions and 12 deletions

View File

@@ -11627,18 +11627,18 @@
"type": "boolean"
},
"migrate_rocksdb_vector_storage": {
"description": "Migrate RocksDB based vector storages into new format on start.",
"default": false,
"description": "Migrate RocksDB based vector storages into new format on start.\n\nEnabled by default in Qdrant 1.16.1.",
"default": true,
"type": "boolean"
},
"migrate_rocksdb_payload_storage": {
"description": "Migrate RocksDB based payload storages into new format on start.",
"default": false,
"description": "Migrate RocksDB based payload storages into new format on start.\n\nEnabled by default in Qdrant 1.16.1.",
"default": true,
"type": "boolean"
},
"migrate_rocksdb_payload_indices": {
"description": "Migrate RocksDB based payload indices into new format on start.\n\nRebuilds a new payload index from scratch.",
"default": false,
"description": "Migrate RocksDB based payload indices into new format on start.\n\nRebuilds a new payload index from scratch.\n\nEnabled by default in Qdrant 1.16.1.",
"default": true,
"type": "boolean"
},
"appendable_quantization": {

View File

@@ -45,17 +45,20 @@ pub struct FeatureFlags {
pub migrate_rocksdb_id_tracker: bool,
/// Migrate RocksDB based vector storages into new format on start.
// TODO(1.16.1): enable by default
///
/// Enabled by default in Qdrant 1.16.1.
pub migrate_rocksdb_vector_storage: bool,
/// Migrate RocksDB based payload storages into new format on start.
// TODO(1.16.1): enable by default
///
/// Enabled by default in Qdrant 1.16.1.
pub migrate_rocksdb_payload_storage: bool,
/// Migrate RocksDB based payload indices into new format on start.
///
/// Rebuilds a new payload index from scratch.
// TODO(1.16.1): enable by default
///
/// Enabled by default in Qdrant 1.16.1.
pub migrate_rocksdb_payload_indices: bool,
/// Use appendable quantization in appendable plain segments.
@@ -73,9 +76,9 @@ impl Default for FeatureFlags {
payload_storage_skip_rocksdb: true,
incremental_hnsw_building: true,
migrate_rocksdb_id_tracker: true,
migrate_rocksdb_vector_storage: false,
migrate_rocksdb_payload_storage: false,
migrate_rocksdb_payload_indices: false,
migrate_rocksdb_vector_storage: true,
migrate_rocksdb_payload_storage: true,
migrate_rocksdb_payload_indices: true,
appendable_quantization: true,
}
}