我正在尝试使用带有角度的get方法从阿尔及利亚中检索所有记录。
我正在使用浏览器,但仍然无法获得1000条记录。
以下是尝试点击的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}
)
你能帮助我吗?
答案 0 :(得分:0)
当你说
我正在尝试使用带有角度的get方法从阿尔及利亚检索所有记录
您是说您正在使用Angular InstantSearch UI库吗?如果是这样,也应该安装Algolia Javascript API client作为对等依赖项。根据使用案例的上下文,您可能考虑使用JS客户端的browseAll方法从索引中导出所有记录。
有方便的示例in the docs here。
如果您想构建面向用户的搜索体验,建议您仅使用search
方法并在大多数情况下对结果进行分页。
如果您只是在寻找一种导出索引内容的快速方法,则可以尝试使用随npm i -g @algolia/cli
一起安装的Algolia CLI工具。
使用CLI,您可以使用一个命令,例如$ algolia export -a yourAppId -k yourApiKey -n yourIndexName -o ~/Desktop/example_folder/