単一の API 呼び出しで複数のインデックスを検索するにはどうすればよいですか?
現在、Laravel モデル レベルの検索メソッドを使用して単一のインデックスで検索するか、Algolia PHP クライアントでクエリ検索呼び出しを作成できます。
Laravel については以下を見つけましたが、Laravel 5.6 が必要で、Laravel 5.4 を使用しています。
https://github.com/algolia/scout-extended
これにより、アグリゲーター モデルを使用して複数のインデックスを検索できますが、個々のインデックス/モデルのページ付けが欠けています。
ここで述べたように、別の Algolia PHP クライアントの例も見つけました。
Algolia: Laravel で複数のインデックスを検索する
しかし、Laravel Scout で Algolia クライアントにアクセスして上記の multipleQueries() 関数を実行し、個々のインデックスでクエリとページネーションを作成するにはどうすればよいですか?
私はAngularJsでAlgoliaのjavascriptクライアントを使用しています:
https://github.com/algolia/algoliasearch-client-javascript/blob/develop/examples/angular.html
https://github.com/algolia/algoliasearch-client-javascript
Algolia サーバーからブラウザーで複数のインデックスの Angular へのヒットを直接検索して表示するには私はすでに Laravel Scout を使用してモデルデータを送信し、Aloglia インデックスに検索可能として保存しています。