我正在项目中使用Algolia和instantsearch.js进行搜索并在其中显示类别和内容(类别页面和搜索页面由Algolia提供支持)。我们正在使用instantsearch.js v1来自cdn。
我们的主要问题是搜索不能提供超过1000条我们需要的记录。
据我所知,browse()
方法提供了更多结果,但它在instantsearch.js中无法使用。
此外,在阅读文档后,我发现有一个名为paginationLimitedTo
的新选项,它允许显示超过1000条记录:
https://www.algolia.com/doc/rest-api/search/#paginationlimitedto
因此,设置此项将允许显示超过1000条记录。
您能在这里帮助我,我应该如何获得超过1000条记录,或者如果它实现了我们的目标,我们如何在instantsearch.js中设置此paginationLimitedTo
属性?如果我需要暂时构建或编辑instantsearch.js,我很好。
提前致谢,
答案 0 :(得分:3)
要更改paginationLimitedTo
的值,您需要创建自定义client
对象,然后通过调用index
获取client.initIndex(indexName)
,然后更改通过调用
index.setSettings({
paginationLimitedTo: 1000
});
您可以在文档here中查看相关指南。
另外,请记住以下内容:
我们建议保留默认值以保证出色的性能。增加分页限制将直接影响搜索查询的性能。太高的值也会使任何人都很容易检索(“刮擦”)整个数据集。