javascript - Algolia 浏览函数使用 Javascript 返回最多 1000 条记录

标签 javascript algolia

我正在使用 algolia javascript api 通过浏览功能检索索引中的所有记录,但它仍然返回 1000 条记录。这是我的代码:

function load_location_list(){
var client = algoliasearch('ID', 'KEY');
var index_name = "locations_new";
var attribute_list = "*";
var index = client.initIndex(index_name);
index.browse({
    "attributesToRetrieve": attribute_list,
}).then(function search_Success(response) {
        console.log(response);
});

最佳答案

实际上,browse 在第一次调用时返回的元素不会超过 1000 个。但是,响应包含一个 cursor,您可以使用它通过 browseFrom 函数访问下一个元素。

但是,以前的方法有点手动。您可能想改用 browseAll 函数,这样您就可以按顺序访问所有元素。

您可以在 README of the JS client 中找到有关所有 browse* 功能的更多信息(也可在 Algolia documentation 中找到)。

关于javascript - Algolia 浏览函数使用 Javascript 返回最多 1000 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37476770/

相关文章:

javascript - 在 ES6 中导出/导入内置对象的自定义函数?

javascript - 获取元素的内容宽度

java - 特殊字符的阿尔戈利亚转义字符

laravel - 从 laravel scout/algolia 中排除某些记录

magento - Algolia 在 Magento 中重新索引

javascript - Algolia Geo Search 看不到排名信息

javascript - 防止表格元素折叠

javascript - 如何将我的 map 置于容器的中心并调整大小以使其占据整个容器?

javascript - Angular 资源更新不起作用

javascript - 如果用户在输入框中键入内容,如何触发单击按钮