4

我直接在我的节点 js 后端使用 algolia 客户端,所以我不使用instantsearch.js.

我可以轻松地查询/索引/更新等我的 algolia 索引,但我找不到清除缓存的方法,因为我的应用程序总是需要实时显示更新的命中列表。

我试过了

client.initIndex('my index');
client.clearCache()

但没有成功。始终需要手动强制卸载/重新安装我的应用程序以查看更新的命中列表。

有什么解决办法吗?

4

1 回答 1

3

这是一个老问题,但由于没有回应....

文档

给定以下实例:

const client = algoliasearch('H58KBL9VKQ', '••••••••••••••••••••');
const index = client.initIndex('your_index_name');

有两种方法。

client.clearCache()- 使用多个索引时

index.clearCache()- 专门查询一个索引时

请注意,两者都只在浏览器中工作,因为 Node API 不缓存结果,所以没有要清除的缓存。

于 2019-12-27T13:23:05.077 回答