1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- [[indices-clearcache]]
- === Clear cache API
- ++++
- <titleabbrev>Clear cache</titleabbrev>
- ++++
- The clear cache API allows to clear either all caches or specific cached
- associated with one or more indices.
- [source,console]
- --------------------------------------------------
- POST /twitter/_cache/clear
- --------------------------------------------------
- // TEST[setup:twitter]
- The API, by default, will clear all caches. Specific caches can be cleaned
- explicitly by setting the `query`, `fielddata` or `request` url parameter to `true`.
- [source,console]
- --------------------------------------------------
- POST /twitter/_cache/clear?query=true <1>
- POST /twitter/_cache/clear?request=true <2>
- POST /twitter/_cache/clear?fielddata=true <3>
- --------------------------------------------------
- // TEST[continued]
- <1> Cleans only the query cache
- <2> Cleans only the request cache
- <3> Cleans only the fielddata cache
- In addition to this, all caches relating to a specific field can also be
- cleared by specifying `fields` url parameter with a comma delimited list of
- the fields that should be cleared. Note that the provided names must refer to
- concrete fields -- objects and field aliases are not supported.
- [source,console]
- --------------------------------------------------
- POST /twitter/_cache/clear?fields=foo,bar <1>
- --------------------------------------------------
- // TEST[continued]
- <1> Clear the cache for the `foo` an `bar` field
- [float]
- ==== Multi Index
- The clear cache API can be applied to more than one index with a single
- call, or even on `_all` the indices.
- [source,console]
- --------------------------------------------------
- POST /kimchy,elasticsearch/_cache/clear
- POST /_cache/clear
- --------------------------------------------------
- // TEST[s/^/PUT kimchy\nPUT elasticsearch\n/]
|