Algolia浏览功能使用Javascript返回最多1000条记录

时间:2016-05-27 06:57:04

标签: 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);
});

}

1 个答案:

答案 0 :(得分:3)

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

但是,之前的方法是手动的。您可能希望使用browse*函数,它允许您按顺序访问所有元素。

您可以在README of the JS client中找到有关所有"ubicar": [ "a:6:{s:7:\"address\";s:61:\"Retorno 205 7, Modelo, 09089 Ciudad de M\u00e9xico, D.F., M\u00e9xico\";s:3:\"lat\";s:18:\"19.362424484390957\";s:3:\"lng\";s:18:\"-99.12814199924469\";s:4:\"zoom\";s:2:\"18\";s:10:\"center_lat\";s:17:\"19.36230960838862\";s:10:\"center_lng\";s:18:\"-99.12727292005997\";}" ] 功能的更多信息(也可在Algolia documentation中找到)。