summaryrefslogtreecommitdiff
path: root/docs/reference/indices/clearcache.asciidoc
blob: aed247028ef579f5e1985d145a64041daca93713 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[[indices-clearcache]]
== Clear Cache

The clear cache API allows to clear either all caches or specific cached
associated with one ore more indices.

[source,js]
--------------------------------------------------
$ curl -XPOST 'http://localhost:9200/twitter/_cache/clear'
--------------------------------------------------

The API, by default, will clear all caches. Specific caches can be
cleaned explicitly by setting `filter`, `field_data` or `id_cache` to
`true`.

All caches relating to a specific field(s) can also be cleared by
specifying `fields` parameter with a comma delimited list of the
relevant fields.

[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,js]
--------------------------------------------------
$ curl -XPOST 'http://localhost:9200/kimchy,elasticsearch/_cache/clear'

$ curl -XPOST 'http://localhost:9200/_cache/clear'
--------------------------------------------------

NOTE: The `filter` cache is not cleared immediately but is scheduled to be
cleared within 60 seconds.