Document
The document APIs enable you to create and manage documents in an Elasticsearch index.
Learn more about reading and writing documents.
18 endpoints
-
Bulk index or delete documents
- POST also PUT /{index}/_bulk
-
Create a new document in the index
- POST also PUT /{index}/_create/{id}
-
Get a document by its ID
- GET /{index}/_doc/{id}
-
Create or update a document in an index
- POST also PUT /{index}/_doc/{id}
-
Delete a document
- DELETE /{index}/_doc/{id}
-
Check a document
- HEAD /{index}/_doc/{id}
-
Delete documents
- POST /{index}/_delete_by_query
-
Throttle a delete by query operation
- POST /_delete_by_query/{task_id}/_rethrottle
-
Get a document's source
- GET /{index}/_source/{id}
-
Check for a document source
- HEAD /{index}/_source/{id}
-
Reindex documents
- POST /_reindex
-
Get multiple documents
- POST also GET /{index}/_mget
-
Get multiple term vectors
- POST also GET /{index}/_mtermvectors
-
Throttle a reindex operation
- POST /_reindex/{task_id}/_rethrottle
-
Get term vector information
- POST also GET /{index}/_termvectors/{id}
-
Update a document
- POST /{index}/_update/{id}
-
Update documents
- POST /{index}/_update_by_query
-
Throttle an update by query operation
- POST /_update_by_query/{task_id}/_rethrottle