如何手动清除Algolia索引的缓存?

时间:2018-08-04 06:25:39

标签: algolia react-instantsearch

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

我可以轻松查询/索引/更新我的阿尔戈利亚索引,但是我找不到清除缓存的方法,因为我的应用始终需要实时显示更新的匹配列表。

我尝试过

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

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

任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

这是一个古老的问题,但是由于没有答复....

Docs

给出以下实例:

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

有两种方法。

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

index.clearCache()-具体查询一个索引时

请注意,两者都只能在浏览器中使用,因为Node API不会缓存结果,因此没有要清除的缓存。