我正在使用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(也可以在Algolia documentation中找到)中找到有关所有browse*函数的更多信息。

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

10-13 00:20