Qdrant · Schema

FeatureFlags

AIArtificial IntelligenceVector Databases

Properties

Name Type Description
all boolean Magic feature flag that enables all features. Note that this will only be applied to all flags when passed into [`init_feature_flags`].
payload_index_skip_rocksdb boolean Skip usage of RocksDB in new immutable payload indices. First implemented in Qdrant 1.13.5. Enabled by default in Qdrant 1.14.1.
payload_index_skip_mutable_rocksdb boolean Skip usage of RocksDB in new mutable payload indices. First implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.
payload_storage_skip_rocksdb boolean Skip usage of RocksDB in new payload storages. On-disk payload storages never use Gridstore. First implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.
incremental_hnsw_building boolean Use incremental HNSW building. Enabled by default in Qdrant 1.14.1.
migrate_rocksdb_id_tracker boolean Migrate RocksDB based ID trackers into file based ID tracker on start. Enabled by default in Qdrant 1.15.0.
migrate_rocksdb_vector_storage boolean Migrate RocksDB based vector storages into new format on start. Enabled by default in Qdrant 1.16.1.
migrate_rocksdb_payload_storage boolean Migrate RocksDB based payload storages into new format on start. Enabled by default in Qdrant 1.16.1.
migrate_rocksdb_payload_indices boolean Migrate RocksDB based payload indices into new format on start. Rebuilds a new payload index from scratch. Enabled by default in Qdrant 1.16.1.
appendable_quantization boolean Use appendable quantization in appendable plain segments. Enabled by default in Qdrant 1.16.0.
single_file_mmap_vector_storage boolean Use single-file mmap in-ram vector storage (InRamMmap) Enabled by default in Qdrant 1.17.1+
View JSON Schema on GitHub

JSON Schema

qdrant-featureflags-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/FeatureFlags",
  "title": "FeatureFlags",
  "type": "object",
  "properties": {
    "all": {
      "description": "Magic feature flag that enables all features.\n\nNote that this will only be applied to all flags when passed into [`init_feature_flags`].",
      "default": false,
      "type": "boolean"
    },
    "payload_index_skip_rocksdb": {
      "description": "Skip usage of RocksDB in new immutable payload indices.\n\nFirst implemented in Qdrant 1.13.5. Enabled by default in Qdrant 1.14.1.",
      "default": true,
      "type": "boolean"
    },
    "payload_index_skip_mutable_rocksdb": {
      "description": "Skip usage of RocksDB in new mutable payload indices.\n\nFirst implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.",
      "default": true,
      "type": "boolean"
    },
    "payload_storage_skip_rocksdb": {
      "description": "Skip usage of RocksDB in new payload storages.\n\nOn-disk payload storages never use Gridstore.\n\nFirst implemented in Qdrant 1.15.0. Enabled by default in Qdrant 1.16.0.",
      "default": true,
      "type": "boolean"
    },
    "incremental_hnsw_building": {
      "description": "Use incremental HNSW building.\n\nEnabled by default in Qdrant 1.14.1.",
      "default": true,
      "type": "boolean"
    },
    "migrate_rocksdb_id_tracker": {
      "description": "Migrate RocksDB based ID trackers into file based ID tracker on start.\n\nEnabled by default in Qdrant 1.15.0.",
      "default": true,
      "type": "boolean"
    },
    "migrate_rocksdb_vector_storage": {
      "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.\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.\n\nEnabled by default in Qdrant 1.16.1.",
      "default": true,
      "type": "boolean"
    },
    "appendable_quantization": {
      "description": "Use appendable quantization in appendable plain segments.\n\nEnabled by default in Qdrant 1.16.0.",
      "default": true,
      "type": "boolean"
    },
    "single_file_mmap_vector_storage": {
      "description": "Use single-file mmap in-ram vector storage (InRamMmap)\n\nEnabled by default in Qdrant 1.17.1+",
      "default": false,
      "type": "boolean"
    }
  }
}