我基本上是在尝试显示索引类型的所有记录。现在,如果您在查询中使用 match_all(),则弹性搜索默认显示 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));
});
}
有人可以帮忙吗?