Aloglia PHP Laravel Scout:如何在单个API调用中搜索多个索引?

时间:2018-11-29 07:29:42

标签: php laravel search algolia laravel-scout

如何在单个API调用中搜索多个索引?

当前,我们可以在单一索引中通过Laravel模型级搜索方法进行搜索,或者在Algolia PHP客户端中创建查询搜索调用。

我已经找到了Laravel的以下内容,但它需要Laravel 5.6,而我正在使用Laravel 5.4:

https://github.com/algolia/scout-extended

这允许使用Aggregator Model搜索多个索引,但缺少单独的索引/模型分页。

我还找到了另一个Algolia PHP客户端示例,如此处所述:

Algolia: searching multiple indices in 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搜索和显示命中,以获取多个索引,但是由于我升级到Angular 6,并且Alglia当前的库/小部件不支持多个索引搜索,因此我将Algolia搜索服务切换为后端Webservice / API它在Laravel上运行,我已经在使用Laravel Scout提交模型数据保存为可搜索的Aloglia索引。

0 个答案:

没有答案