Algolia 搜索 api returns 最多 1000 条记录,而我的总记录约为 50000
Algolia Search api returns maximum 1000 records while my total records are around 50000
我在 Algolia 中的索引包含大约 50k 条记录。在使用 javascript api 检索记录时,它仅 returns 最多 1000 条记录,我使用的是 search() 函数。
有什么建议么?
search()
函数默认returns只有1000条记录。如果万一您需要检索超过 1000 条记录,则应改用 browse()
函数。然而,搜索功能比浏览功能更优化。
除非你真的想检索所有记录(用于备份目的),否则总是喜欢 search()
而不是浏览。
参考 API 文档:Browse All Index Content
search()
函数实际上最多只能检索 1000 个结果。大多数时候,您不需要检索那么多结果,因为您可能只想显示其中的一些结果。
但是,如果您确实需要访问您的所有记录,以进行备份或其他任何操作,您应该使用 browse()
函数,它正是这样做的。 :)
这里有更多信息on this FAQ page
实际上,Algolia return 没有超过 1000 个结果。但是,响应包含一个游标,您可以使用该游标通过 "browseFrom" 函数访问下一个元素。您可能想改用 browseAll 函数,它可以让您按顺序访问所有元素。
我在 Algolia 中的索引包含大约 50k 条记录。在使用 javascript api 检索记录时,它仅 returns 最多 1000 条记录,我使用的是 search() 函数。 有什么建议么?
search()
函数默认returns只有1000条记录。如果万一您需要检索超过 1000 条记录,则应改用 browse()
函数。然而,搜索功能比浏览功能更优化。
除非你真的想检索所有记录(用于备份目的),否则总是喜欢 search()
而不是浏览。
参考 API 文档:Browse All Index Content
search()
函数实际上最多只能检索 1000 个结果。大多数时候,您不需要检索那么多结果,因为您可能只想显示其中的一些结果。
但是,如果您确实需要访问您的所有记录,以进行备份或其他任何操作,您应该使用 browse()
函数,它正是这样做的。 :)
这里有更多信息on this FAQ page
实际上,Algolia return 没有超过 1000 个结果。但是,响应包含一个游标,您可以使用该游标通过 "browseFrom" 函数访问下一个元素。您可能想改用 browseAll 函数,它可以让您按顺序访问所有元素。