如何在单个 API 调用中搜索多个索引?
目前我们可以在单索引 vai Laravel 模型级别搜索方法中搜索或在 Algolia PHP 客户端中创建查询搜索调用。
我为 Laravel 找到了以下内容,但它需要 Laravel 5.6,我正在使用 Laravel 5.4:
https://github.com/algolia/scout-extended
这允许使用聚合器模型在多个索引中搜索,但缺少单独的索引/模型分页。
我还发现了这里提到的另一个 Algolia PHP 客户端示例:
但是我如何访问 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 的点击以获取多个索引,但由于我升级到 Angular 6 并且 Alglia 的当前库/小部件不支持多个索引搜索,因此我将 Algolia 搜索服务切换到正在运行的后端 web 服务/API在 Laravel 上,我已经使用 Laravel Scout 将模型数据保存到 Aloglia 索引中作为可搜索的。