123456789101112131415161718192021222324252627282930313233343536373839 |
- [[indices-flush]]
- == Flush
- The flush API allows to flush one or more indices through an API. The
- flush process of an index basically frees memory from the index by
- flushing data to the index storage and clearing the internal
- <<index-modules-translog,transaction log>>. By
- default, ElasticSearch uses memory heuristics in order to automatically
- trigger flush operations as required in order to clear memory.
- [source,js]
- --------------------------------------------------
- $ curl -XPOST 'http://localhost:9200/twitter/_flush'
- --------------------------------------------------
- [float]
- === Request Parameters
- The flush API accepts the following request parameters:
- [cols="<,<",options="header",]
- |=======================================================================
- |Name |Description
- |`refresh` |Should a refresh be performed after the flush. Defaults to
- `false`.
- |=======================================================================
- [float]
- === Multi Index
- The flush API can be applied to more than one index with a single call,
- or even on `_all` the indices.
- [source,js]
- --------------------------------------------------
- $ curl -XPOST 'http://localhost:9200/kimchy,elasticsearch/_flush'
- $ curl -XPOST 'http://localhost:9200/_flush'
- --------------------------------------------------
|