我正在使用JavaScript client进行Elasticsearch。我的请求有问题:
client.search({
index: applicationIndex,
type: applicationType,
body: {
query: {
match_all : {}
}
}
})
.then(function(res){
return {res: res};
});
它不会返回超过10个项目。我如何归还所有(实际上有21项)? 感谢
答案 0 :(得分:2)
在文档中,它指出size
默认为10.将size
添加到搜索对象并将其值设置为21
。
试试这个
client.search({
index: applicationIndex,
type: applicationType,
size: 21,
body: {
query: {
match_all : {}
}
}
})
.then(function(res){
return {res: res};
});
答案 1 :(得分:1)
您还可以使用“from”参数管理分页,并添加“size”:)
client.search({
index: applicationIndex,
type: applicationType,
size: 10,
from: 10,
body: {
query: {
match_all : {}
}
}
})
.then(function(res){
return {res: res};
});
这里它将返回10到20之间的元素:)
享受有弹性的搜索:)