4

ノードjsバックエンドでアルゴリアクライアントを直接使用しているため、使用しませんinstantsearch.js

アルゴリア インデックスのクエリ/インデックス作成/更新などを簡単に行うことができますが、アプリは常に更新されたヒット リストをリアルタイムで表示する必要があるため、キャッシュをクリアする方法が見つかりません。

私はもう試した

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

しかし、成功せずに。更新されたヒットリストを表示するには、アプリを手動で強制的にアンマウント/再マウントする必要があります。

解決策はありますか?

4

1 に答える 1

3

古い質問ですが、回答がないので....

ドキュメント

次のインスタンス化が与えられた場合:

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

2 つの方法があります。

client.clearCache()- 複数のインデックスを使用する場合

index.clearCache()- 特定の 1 つのインデックスに対してクエリを実行する場合

Node API は結果をキャッシュしないため、両方とも BROWSER でのみ機能することに注意してください。キャッシュをクリアする必要はありません。

于 2019-12-27T13:23:05.077 に答える