2016-05-27 47 views
9

我使用algolia javascript api檢索我的索引中的所有記錄,使用瀏覽功能,但仍然返回1000條記錄。這裏是我的代碼:Algolia使用Javascript返回最多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); 
}); 

}

回答

3

其實,browse不會在第一次調用返回超過1000元。但是,該響應包含一個cursor,您可以使用該函數通過browseFrom函數訪問下一個元素。

但是,以前的方法是手動的。您可能想要使用browseAll函數,它可以讓您順序訪問所有元素。

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

+0

明白了,謝謝 –

相關問題