不要急,总有办法的

kibana aggregations 中buckets 怎么获取全部?默认是10条?

Kibana | 作者 yuxia6895 | 发布于2018年08月28日 | 阅读数:6728

在discover里用app:abc123 可以找到数据,
但是在返回的aggregation buckets中返回的是10条 超过10条怎么显示,
 server.route({
path: "/log-monitor",
method: "GET",
handler(request, reply) {
const { callWithRequest } = server.plugins.elasticsearch.getCluster(
"data"
);
callWithRequest(request, "search", {
index: " logstash-*",
body: {
aggs: {
apps: { terms: { field: "app.keyword" } }
},
size:10
}
}).then(response => {
reply(response);
});
}
});

在这里用size时候只针对 hits.hits有用。
就是想每个日志app列举一个,然后点击时候跳转到日志该列表。
我是用的aggregation的buckets列举的日志,一直都是20条。
已邀请:

yuxia6895

赞同来自:

好吧 自己解决了
aggs: {
apps: { terms: { field: "app.keyword" ,size:30} }
},

 

要回复问题请先登录注册