Qdrant · Schema

UpdateCollection

Operation for updating parameters of the existing collection

AIArtificial IntelligenceVector Databases

Properties

Name Type Description
vectors object Map of vector data parameters to update for each named vector. To update parameters in a collection having a single unnamed vector, use an empty string as name.
optimizers_config object Custom params for Optimizers. If none - it is left unchanged. This operation is blocking, it will only proceed once all current optimizations are complete
params object Collection base params. If none - it is left unchanged.
hnsw_config object HNSW parameters to update for the collection index. If none - it is left unchanged.
quantization_config object Quantization parameters to update. If none - it is left unchanged.
sparse_vectors object Map of sparse vector data parameters to update for each sparse vector.
strict_mode_config object
metadata object Metadata to update for the collection. If provided, this will merge with existing metadata. To remove metadata, set it to an empty object.
View JSON Schema on GitHub

JSON Schema

qdrant-updatecollection-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/UpdateCollection",
  "title": "UpdateCollection",
  "description": "Operation for updating parameters of the existing collection",
  "type": "object",
  "properties": {
    "vectors": {
      "description": "Map of vector data parameters to update for each named vector. To update parameters in a collection having a single unnamed vector, use an empty string as name.",
      "anyOf": [
        {
          "$ref": "#/components/schemas/VectorsConfigDiff"
        },
        {
          "nullable": true
        }
      ]
    },
    "optimizers_config": {
      "description": "Custom params for Optimizers.  If none - it is left unchanged. This operation is blocking, it will only proceed once all current optimizations are complete",
      "anyOf": [
        {
          "$ref": "#/components/schemas/OptimizersConfigDiff"
        },
        {
          "nullable": true
        }
      ]
    },
    "params": {
      "description": "Collection base params. If none - it is left unchanged.",
      "anyOf": [
        {
          "$ref": "#/components/schemas/CollectionParamsDiff"
        },
        {
          "nullable": true
        }
      ]
    },
    "hnsw_config": {
      "description": "HNSW parameters to update for the collection index. If none - it is left unchanged.",
      "anyOf": [
        {
          "$ref": "#/components/schemas/HnswConfigDiff"
        },
        {
          "nullable": true
        }
      ]
    },
    "quantization_config": {
      "description": "Quantization parameters to update. If none - it is left unchanged.",
      "default": null,
      "anyOf": [
        {
          "$ref": "#/components/schemas/QuantizationConfigDiff"
        },
        {
          "nullable": true
        }
      ]
    },
    "sparse_vectors": {
      "description": "Map of sparse vector data parameters to update for each sparse vector.",
      "anyOf": [
        {
          "$ref": "#/components/schemas/SparseVectorsConfig"
        },
        {
          "nullable": true
        }
      ]
    },
    "strict_mode_config": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/StrictModeConfig"
        },
        {
          "nullable": true
        }
      ]
    },
    "metadata": {
      "description": "Metadata to update for the collection. If provided, this will merge with existing metadata. To remove metadata, set it to an empty object.",
      "anyOf": [
        {
          "$ref": "#/components/schemas/Payload"
        },
        {
          "nullable": true
        }
      ]
    }
  }
}