清除缓存 API

编辑

此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 的约束。

从共享缓存中清除索引和数据流,用于部分挂载的索引

请求

编辑

POST /_searchable_snapshots/cache/clear

POST /<target>/_searchable_snapshots/cache/clear

先决条件

编辑

如果启用了 Elasticsearch 安全功能,则必须具有manage 集群权限才能使用此 API。您还必须拥有目标数据流、索引或别名的manage 索引权限

路径参数

编辑
<target>
(可选,字符串) 要从缓存中清除的数据流、索引和别名的逗号分隔列表。支持通配符 (*)。要清除整个缓存,请省略此参数。

示例

编辑

清除索引my-index的缓存

resp = client.searchable_snapshots.clear_cache(
    index="my-index",
)
print(resp)
response = client.searchable_snapshots.clear_cache(
  index: 'my-index'
)
puts response
const response = await client.searchableSnapshots.clearCache({
  index: "my-index",
});
console.log(response);
POST /my-index/_searchable_snapshots/cache/clear