---
type: api
title: Index
description: Index APIs enable you to manage individual indices, index settings, aliases, mappings, and index templates.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/group/endpoint-indices
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/group/endpoint-indices
products:
  - Elasticsearch Serverless
---

# Index

`indices`

Index APIs enable you to manage individual indices, index settings, aliases, mappings, and index templates.

[Learn more about indices.](https://www.elastic.co/docs/manage-data/data-store/index-basics)

- [Get component templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-cluster-get-component-template): `GET` `/_component_template/{name}`, `GET` `/_component_template`
- [Create or update a component template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-cluster-put-component-template): `POST` (also `PUT`) `/_component_template/{name}`
- [Delete component templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-cluster-delete-component-template): `DELETE` `/_component_template/{name}`
- [Check component templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-cluster-exists-component-template): `HEAD` `/_component_template/{name}`
- [Add an index block](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-add-block): `PUT` `/{index}/_block/{block}`
- [Remove an index block](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-remove-block): `DELETE` `/{index}/_block/{block}`
- [Get tokens from text analysis
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-analyze): `POST` (also `GET`) `/{index}/_analyze`, `POST` (also `GET`) `/_analyze`
- [Get index information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-get): `GET` `/{index}`
- [Create an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-create): `PUT` `/{index}`
- [Delete indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-delete): `DELETE` `/{index}`
- [Check indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-exists): `HEAD` `/{index}`
- [Create or update an alias
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-put-alias): `POST` (also `PUT`) `/{index}/_aliases/{name}`, `POST` (also `PUT`) `/{index}/_alias/{name}`
- [Delete an alias
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-delete-alias): `DELETE` `/{index}/_aliases/{name}`, `DELETE` `/{index}/_alias/{name}`
- [Get index templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-get-index-template): `GET` `/_index_template/{name}`, `GET` `/_index_template`
- [Create or update an index template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-put-index-template): `POST` (also `PUT`) `/_index_template/{name}`
- [Delete an index template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-delete-index-template): `DELETE` `/_index_template/{name}`
- [Check index templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-exists-index-template): `HEAD` `/_index_template/{name}`
- [Get aliases
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-get-alias): `GET` `/{index}/_alias/{name}`, `GET` `/{index}/_alias`, `GET` `/_alias/{name}`, `GET` `/_alias`
- [Check aliases
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-exists-alias): `HEAD` `/{index}/_alias/{name}`, `HEAD` `/_alias/{name}`
- [Get mapping definitions
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-get-mapping): `GET` `/{index}/_mapping`, `GET` `/_mapping`
- [Update field mappings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-put-mapping): `POST` (also `PUT`) `/{index}/_mapping`
- [Get index settings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-get-settings): `GET` `/{index}/_settings/{name}`, `GET` `/{index}/_settings`, `GET` `/_settings/{name}`, `GET` `/_settings`
- [Update index settings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-put-settings): `PUT` `/{index}/_settings`, `PUT` `/_settings`
- [Refresh an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-refresh): `POST` (also `GET`) `/{index}/_refresh`, `POST` (also `GET`) `/_refresh`
- [Resolve indices
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-resolve-index): `POST` (also `GET`) `/_resolve/index/{name}`
- [Roll over to a new index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-rollover): `POST` `/{alias}/_rollover/{new_index}`, `POST` `/{alias}/_rollover`
- [Simulate an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-simulate-index-template): `POST` `/_index_template/_simulate_index/{name}`
- [Simulate an index template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-simulate-template): `POST` `/_index_template/_simulate/{name}`, `POST` `/_index_template/_simulate`
- [Create or update an alias](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-update-aliases): `POST` `/_aliases`
- [Validate a query
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch-serverless/operation/operation-indices-validate-query): `POST` (also `GET`) `/{index}/_validate/query`, `POST` (also `GET`) `/_validate/query`
