我试图弄清楚如何根据索引中其他字段的值对一个字段进行排序。我的最终目标是 假设我们的对象中有两个字段:ex“val”和“user”。两者都不是唯一的。我想为每个唯一用户取平均值val并对其进行排序。 恩。 user:23,val:1 user:24,val:4 用户:23,val:8 在输出中: 1.)用户23 ------ 4.5(平均) 2.)用户24 ------ 4(平均值)
以下可以使用公制表在kibana中完成。它可能是通过聚合实现的,但是从文档中无法理解。
由于
答案 0 :(得分:0)
根据我的理解,您可以执行以下操作: -
Go to Visualize Page.
Select Data Table.
Select using a new search.
Then click on Split Rows.
Select aggregation as Terms & select field as user (in your case) & order by Top N (as needed).
Then select order by Custom Metric & select aggregation as average & field as val (in your case).