From 4da01d375d538d255d4e128d219e2783ec0e01b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Vis=C3=A9e?= Date: Tue, 18 Nov 2025 11:18:46 +0100 Subject: [PATCH] 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 --- docs/redoc/master/openapi.json | 12 ++++++------ lib/common/common/src/flags.rs | 15 +++++++++------ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/docs/redoc/master/openapi.json b/docs/redoc/master/openapi.json index 42d00f2c5f..7b4de2ce73 100644 --- a/docs/redoc/master/openapi.json +++ b/docs/redoc/master/openapi.json @@ -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": { diff --git a/lib/common/common/src/flags.rs b/lib/common/common/src/flags.rs index 7b804f5849..f3eee37143 100644 --- a/lib/common/common/src/flags.rs +++ b/lib/common/common/src/flags.rs @@ -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, } }