基本的に、インデックス タイプのすべてのレコードを表示しようとしています。これで、クエリで match_all() を使用すると、elasticsearch はデフォルトで 10 件の結果を表示します。スクロールを使用してすべての結果を表示できます。スクロール API を実装しようとしていますが、動作させることができません。私のコードは10件の結果しか表示されていません:
module.exports.searchAll = function (searchData, callback) {
client.search({
index: 'test',
type: 'records',
scroll: '10s',
//search_type: 'scan', //if I use search_type then it requires size otherwise it shows 0 result
body: {
query: {
"match_all": {}
}
}
}, function (err, resp) {
client.scroll({
scrollId: resp._scroll_id,
scroll: '10s'
}, callback(resp.hits.hits));
});
}
誰でも助けてもらえますか?