2016-05-27 16 views
9

Göz atma işlevini kullanarak dizinimdeki tüm kayıtları almak için algolia javascript API kullanıyorum, ancak yine de 1000 kayıt döndürüyor.Algolia tarama işlevi en fazla 1000 kayıtları döndürerek Javascript kullanarak

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); 
}); 

}

cevap

3

Aslında browse ilk çağrıda 1000'in unsurları dönmez: İşte benim kodudur. Ancak, yanıt, browseFrom işleviyle sonraki öğelere erişmek için kullanabileceğiniz bir cursor içerir. Bununla birlikte, önceki yöntem el kitabıdır. Muhtemelen browseAll işlevini kullanmak istersiniz, bu sayede tüm öğelere sırayla erişebilirsiniz.

Tüm browse* işlevleriyle ilgili daha fazla bilgiyi README of the JS client numaralı telefondan (Algolia documentation numaralı telefondan da edinilebilir) bulabilirsiniz.

+0

Anladım, teşekkürler –