qdrant_collection_update
Adjust optimizer, HNSW, vector, quantization, and strict mode settings on an existing Qdrant collection, changing only specified fields.
Instructions
Update optimizer/HNSW/collection/vector params on an existing collection.
Only the fields you pass are changed; omitted ones keep their current
value. `quantization_config="disabled"` turns quantization off.
`vectors_config`/`sparse_vectors_config` only **adjust** named
vectors that already exist (HNSW/quantization/index tuning) — they
cannot add a new one; use `qdrant_collection_vector_create` for
that, or this fails with Qdrant's own "Not existing vector name"
error. Fails with a clear error if the collection doesn't exist.
Example: {"collection_name": "docs", "optimizers_config": {"indexing_threshold": 10000}}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hnsw_config | No | ||
| vectors_config | No | ||
| collection_name | Yes | ||
| collection_params | No | ||
| optimizers_config | No | ||
| strict_mode_config | No | ||
| quantization_config | No | ||
| sparse_vectors_config | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| config | Yes | Current statistics and configuration of the collection | |
| status | Yes | Current statistics and configuration of the collection | |
| warnings | No | Warnings related to the collection | |
| points_count | No | Approximate number of points (vectors + payloads) in collection. Each point could be accessed by unique id. | |
| update_queue | No | Update queue info | |
| payload_schema | Yes | Types of stored payload | |
| segments_count | Yes | Number of segments in collection. Each segment has independent vector as payload indexes | |
| optimizer_status | Yes | Current statistics and configuration of the collection | |
| indexed_vectors_count | No | Approximate number of indexed vectors in the collection. Indexed vectors in large segments are faster to query, as it is stored in a specialized vector index. |