在一个性能测试项目中,使用ELK堆栈来收集和处理API测试数据流(样本/文档位于一个索引下),如果我们只用一个_Search请求就可以获得多个聚合结果,比如成功请求的计数、平均响应时间和各种百分位数等,那就更好了。是否可以创建这样的DSL查询,或者我们是否必须执行多个搜索,比如一个搜索来获得成功请求的计数,另一个搜索百分比等等?
xzv2uavs1#
你当然可以,文档的这一页给出了一个例子,但这里只供参考;
curl -X GET "localhost:9200/my-index-000001/_search?pretty" -H 'Content-Type: application/json' -d' { "aggs": { "my-first-agg-name": { "terms": { "field": "my-field" } }, "my-second-agg-name": { "avg": { "field": "my-other-field" } } } } '
1条答案
按热度按时间xzv2uavs1#
你当然可以,文档的这一页给出了一个例子,但这里只供参考;