---
title: "Changes to Create index for field in collection"
method: PUT
path: "/collections/{collection_name}/index"
---

# Changes to Create index for field in collection

`PUT /collections/{collection_name}/index`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 20 revisions.

- **2026-10-22** `c93be9a86fe5`: 10 info
- **2026-08-05** `d08b1f613f29`: 18 info
- **2026-02-20** `26c6f383c006`: 1 warning, 9 info
- **2025-11-17** `d09f337ca2f3`: 3 info
- **2025-07-18** `172ce7556b1f`: 3 info
- **2025-04-15** `5d330acca4cd`: 2 breaking, 6 info
- **2025-01-17** `a7900f38a79d`: 4 info
- **2024-10-13** `32595103f462`: 2 info
- **2024-09-09** `99f8ca65a207`: 4 info
- **2024-08-13** `d530ad1be7de`: 4 info

## Changes

- **2026-10-22** `c93be9a86fe5`: 10 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/BoolIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/DatetimeIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/FloatIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/GeoIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/KeywordIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/nested`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/scoring`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/UuidIndexParams]/nested`
  - added the new `code` enum value to the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/tokenizer`
- **2026-08-05** `d08b1f613f29`: 18 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/BoolIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/DatetimeIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/FloatIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/GeoIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/KeywordIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/KeywordIndexParams]/prefix`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/memory`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/UuidIndexParams]/memory`
  - added `#/components/schemas/DisabledStemmerParams` to the `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/stemmer/anyOf[#/components/schemas/StemmingAlgorithm]/` request property `anyOf` list
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/BoolIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/DatetimeIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/FloatIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/GeoIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/KeywordIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/on_disk` deprecated
  - request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/UuidIndexParams]/on_disk` deprecated
- **2026-02-20** `26c6f383c006`: 1 warning, 9 info
  - added the new `wait_timeout` enum value to the `result/status` response property for the response status `200`
  - added the new optional `query` request parameter `timeout`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/BoolIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/DatetimeIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/FloatIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/GeoIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/KeywordIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/enable_hnsw`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/UuidIndexParams]/enable_hnsw`
- **2025-11-17** `d09f337ca2f3`: 3 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/ascii_folding`
  - added `#/components/schemas/Usage` to the `usage` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/HardwareUsage` from the `usage` response property `anyOf` list for the response status `200`
- **2025-07-18** `172ce7556b1f`: 3 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/phrase_matching`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/stemmer`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/stopwords`
- **2025-04-15** `5d330acca4cd`: 2 breaking, 6 info
  - removed the required property `usage/anyOf[#/components/schemas/HardwareUsage]/io_read` from the response with the `200` status
  - removed the required property `usage/anyOf[#/components/schemas/HardwareUsage]/io_write` from the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_index_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_index_io_write` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/payload_io_write` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/vector_io_read` to the response with the `200` status
  - added the required property `usage/anyOf[#/components/schemas/HardwareUsage]/vector_io_write` to the response with the `200` status
- **2025-01-17** `a7900f38a79d`: 4 info
  - api tag `Indexes` added
  - api tag `collections` removed
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/BoolIndexParams]/on_disk`
  - added the optional property `usage` to the response with the `200` status
- **2024-10-13** `32595103f462`: 2 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/GeoIndexParams]/on_disk`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/TextIndexParams]/on_disk`
- **2024-09-09** `99f8ca65a207`: 4 info
  - the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/lookup` became nullable
  - the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/range` became nullable
  - the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/lookup` became optional
  - the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/range` became optional
- **2024-08-13** `d530ad1be7de`: 4 info
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/is_principal`
  - added the new optional request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/anyOf[#/components/schemas/IntegerIndexParams]/on_disk`
  - added `#/components/schemas/KeywordIndexParams, #/components/schemas/FloatIndexParams, #/components/schemas/GeoIndexParams, #/components/schemas/BoolIndexParams, #/components/schemas/DatetimeIndexParams, #/components/schemas/UuidIndexParams` to the `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaParams]/` request property `anyOf` list
  - added the new `uuid` enum value to the request property `field_schema/anyOf[#/components/schemas/PayloadFieldSchema]/anyOf[#/components/schemas/PayloadSchemaType]/`

---

[Operation](https://skmtc.dev/qdrant/apis/qdrant-api/docs/collections/:collection_name/index/put.md) - [API](https://skmtc.dev/qdrant/apis/qdrant-api.md) - [Page](https://skmtc.dev/qdrant/apis/qdrant-api/changes/collections/:collection_name/index/put)
