2016-05-27 7 views
9

私は、ブラウズ機能を使用してインデックス内のすべてのレコードを取得するのにalgolia javascript APIを使用していますが、ここに私のコードは次のとおりです。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 clientAlgolia documentationでも利用可能)には、browse*のすべての機能に関する詳細があります。

+0

ありがとう –

関連する問題