Algolia Search api返回最多1000条记录,而我的总记录大约为50000条

Muz*_*eer 21 javascript algolia

我在Algolia的索引包含大约5万条记录.使用javascript api检索记录时,它只返回最多1000条记录,我使用的是search()函数.有什么建议?

Soh*_*oqi 17

search()默认情况下,函数仅返回1000条记录.如果您需要检索超过1000条记录,则应使用browse()函数.但是搜索功能比浏览功能更优化.search()除非您真的想要检索所有记录(用于备份目的),否则总是喜欢浏览.

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


ase*_*ure 9

search()实际上,该功能只能在最大值时检索到1000个结果.大多数情况下,您不需要检索如此多的结果,因为您可能只想显示其中的一些结果.

但是,如果您确实需要访问所有记录,备份或其他任何内容,则应使用browse()完全相同的功能.:)

此常见问题解答页面上的更多信息


Muh*_*zal 8

实际上,Algolia的结果不会超过1000.但是,响应包含一个游标,您可以使用该游标通过"browseFrom"函数访问下一个元素.您可能希望使用browseAll函数,它允许您按顺序访问所有元素.