Как получить все записи с помощью algolia REST API

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

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

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

Не могли бы вы помочь мне кто-нибудь?


person Tarun Mishra    schedule 29.11.2018    source источник


Ответы (1)


Когда ты сказал

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

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

В документации есть полезные примеры здесь< /а>.

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

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

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

person Sepehr    schedule 18.02.2019