Как получить все записи, используя algolia REST api - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь получить все записи из algolia , используя метод get с angular.

Я использую просмотр, но все еще не могу получить 1000 записей.

Вот URL REST API, пытающийся попасть: this.http.get (https://${appId}-dsn.algolia.net/1/indexes/${index}/browse?x-algolia-application-id=${appId}&x-algolia-api-key=${apiKey}&${param})

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 18 февраля 2019

Когда вы говорите

Я пытаюсь получить все записи из Алголии, используя метод get с угловым значением

Вы имеете в виду, что вы используете Библиотека Angular InstantSearch ?Если это так, клиент Algolia Javascript API должен быть также установлен как зависимый узел.В зависимости от контекста вашего варианта использования, вы можете рассмотреть возможность использования browseAll метода JS-клиента для экспорта всех записей из вашего индекса.

В документах есть удобные примеры .

Если вы хотите создать удобный для пользователя поиск, я бы рекомендовал просто использовать метод search и разбивать результаты на страницы в большинстве случаев.

Если выВы просто ищете быстрый способ экспорта содержимого вашего индекса, вы можете попробовать использовать инструмент Algolia CLI , установленный с npm: npm i -g @algolia/cli.

С CLI выможет экспортировать все ваши записи с помощью одной команды, например $ algolia export -a yourAppId -k yourApiKey -n yourIndexName -o ~/Desktop/example_folder/

...