Как выполнить поиск по нескольким индексам в одном вызове API?
В настоящее время мы можем выполнять поиск по одному индексу vai Laravel. Метод поиска на уровне модели или создать запрос поискового запроса в клиенте Algolia PHP.
Я нашел следующее для Laravel, но для него требуется Laravel 5.6, и я использую Laravel 5.4:
https://github.com/algolia/scout-extended
, это позволяет выполнять поиск по нескольким индексам, используя Aggregator Model, но не имеет индивидуальной нумерации индексов / моделей..
Я также нашел другой пример PHP-клиента Algolia, как упомянуто здесь:
Algolia: поиск по нескольким индексам в Laravel
Но как мне получить доступКлиент Algolia в Laravel Scout для выполнения вышеуказанной функции множественного запроса (), создания запросов и разбивки на страницы с индивидуальным индексом?
Я использую javascript-клиент Algolia в AngularJs:
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 на бэкэнд веб-сервис / API, который работает на Laravel, где я уже использую Laravel Scoutпредставить данные модели, сохраненные в индекс Aloglia, как доступные для поиска.