2016-05-27 2 views
9

Ich benutze Algolia Javascript API zum Abrufen aller Datensätze in meinem Index mit Durchsuchen-Funktion, aber immer noch es 1000 Datensätze zurückgibt. Hier ist mein Code:Algolia browse Funktion Max 1000 Datensätze mit 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); 
}); 

}

Antwort

3

Eigentlich ist browse nicht mehr als 1000 Elemente beim ersten Anruf zurückzukehren. Die Antwort enthält jedoch eine cursor, die Sie verwenden können, um auf die nächsten Elemente mit der browseFrom-Funktion zuzugreifen.

Die vorherige Methode ist jedoch irgendwie manuell. Wahrscheinlich möchten Sie stattdessen die Funktion browseAll verwenden, mit der Sie nacheinander auf alle Elemente zugreifen können.

Weitere Informationen zu den Funktionen browse* finden Sie in der README of the JS client (auch verfügbar in der Algolia documentation).

+0

Verstanden, danke –