Algolia 搜索API最多返回1000条记录,而我的总记录数约为50000。

21

我的Algolia索引中包含约50k条记录。在使用JavaScript API检索记录时,它只返回最多1000条记录,我正在使用search()函数。有什么建议吗?


请添加一个最小的代码示例以帮助人们回答您的问题。 - Johann Bauer
1
谢谢,现在已经有了... - Muzammil Naseer
3个回答

17

search()函数默认只返回1000条记录。如果需要检索超过1000条记录,应使用browse()函数。不过,搜索函数比浏览函数更加优化。 除非真正需要检索所有记录(备份目的),否则应始终优先使用search()而不是browse()。

API文档参考:浏览所有索引内容


让我试一下,然后回复您。 - Muzammil Naseer

9
实际上,Algolia最多返回1000个结果。但是响应包含一个光标,您可以使用“browseFrom”函数访问下一个元素。您可能希望改用“browseAll”函数,该函数允许您按顺序访问所有元素。

3
search()函数最多只能检索到1000条结果。大多数情况下,您不需要检索那么多的结果,因为您可能只想显示其中几个。
然而,如果您真的需要访问所有记录,用于备份或其他任何目的,您应该使用browse()函数,它恰好可以做到这一点。 :)
更多信息请参见此FAQ页面

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接