缓存清理API允许清除全部缓存或者清除跟特定的一个或多个索引关联的缓存。
$ curl -XPOST 'http://localhost:9200/twitter/_cache/clear'
此API在默认情况下会清除所有缓存。通过显示的设置 filter
, field_data
或者 bloom
为 true
可以清除特定缓存。
通过给 fields
指定带有用逗号作为分隔符参数,也可以使所有和特定域关联的缓存被清除
多重索引
此API可以在一次请求中应用到多个索引上面,甚至通过 _all
应用到所有的索引上。
$ curl -XPOST 'http://localhost:9200/kimchy,elasticsearch/_cache/clear' $ curl -XPOST 'http://localhost:9200/_cache/clear'