首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Algolia instantsearch.js中显示1000多条记录

如何在Algolia instantsearch.js中显示1000多条记录
EN

Stack Overflow用户
提问于 2017-04-20 11:59:28
回答 1查看 2.1K关注 0票数 1

我在一个项目中使用Algolia和instantsearch.js进行搜索,并显示其中的类别和内容(类别页面和搜索页面由Algolia提供)。我们使用的是来自cdn的instantsearch.js v1。

我们的主要问题是搜索不会提供超过1000条我们需要的记录。

据我正确理解,browse()方法提供了更多的结果,但在instantsearch.js中不能使用。

另外,在阅读了文档之后,我发现有一个名为paginationLimitedTo的新选项,它允许显示1000多条记录:

https://www.algolia.com/doc/rest-api/search/#paginationlimitedto

因此,设置这将允许显示超过1000条记录。

您能在这里帮助我吗,我应该如何获得1000多条记录,或者如果它能实现我们的目标,我们如何在instantsearch.js中设置这个instantsearch.js属性?我很好,如果我需要构建或编辑instantsearch.js暂时。

提前谢谢你,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 13:10:11

为了更改paginationLimitedTo的值,您需要创建一个自定义的client对象,然后通过调用client.initIndex(indexName)获得index,然后通过调用

代码语言:javascript
复制
index.setSettings({
  paginationLimitedTo: 1000
});

您可以在docs 这里中查看指南。

此外,请记住以下几点:

我们建议保留默认值以保证出色的性能。增加分页限制将直接影响搜索查询的性能。过高的值也会使任何人都很容易检索(“刮”)整个数据集。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43518921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档