0

私のphp WebアプリケーションにALGOLIA検索を実装したいので、アプリケーションに登録されたユーザーがデータベースだけでなくalgoliaサーバーにもデータを挿入する必要がある場合のように、algoliaサーバーで自分のレコードにインデックスを付ける必要がありますそのユーザーのためにアプリケーションで小さな脚に直面するでしょう数秒またはマイクロ秒かもしれませんが、それは重要です

アルゴリアのインデックス作成がユーザーエクスペリエンスに影響を与えるように、代替(バックグラウンド処理)が必要です

ノードjsでイベントを発生させて、アルゴリアサーバーのインデックス作成を更新し、アルゴリアの応答を待たずにユーザーに応答することは可能か考えてnodejsいます(nodejsへの新しい蜂です)

4

1 に答える 1

2

仕様上、インデックス作成は非同期であるため、レコードのインデックス作成を待つ必要はありません。ユーザーがアプリケーションに何か新しいものを追加するたびに、1/ DB に保存してから、2/ waitTask メソッドを使用せずに Algolia にプッシュします。新しいレコードは、インデックスに追加されてから数ミリ秒/秒後に検索結果としてアクセスできるようになります。

そうすれば、アプリケーションのパフォーマンスやユーザー エクスペリエンスに影響を与えることはありません。

于 2015-11-23T08:20:16.623 に答える