2016-05-27 5 views
9

Sto utilizzando algolia javascript api per recuperare tutti i record nel mio indice utilizzando la funzione di navigazione, ma restituisce ancora 1000 record. Qui è il mio codice:Funzione di navigazione Algolia che restituisce 1000 record max utilizzando Javascript

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

}

risposta

3

In realtà, browse non restituisce più di 1000 elementi alla prima chiamata. Tuttavia, la risposta contiene un cursor che è possibile utilizzare per accedere agli elementi successivi con la funzione browseFrom.

Tuttavia, il metodo precedente è un tipo di manuale. Probabilmente si preferisce utilizzare la funzione browseAll che consente di accedere a tutti gli elementi in sequenza.

È possibile trovare ulteriori informazioni su tutte le funzioni browse* nello README of the JS client (disponibile anche nello Algolia documentation).

+0

Capito, grazie –

Problemi correlati