elasticsearch,aggregation,Angularjs,elasticsearch,Aggregation" /> elasticsearch,aggregation,Angularjs,elasticsearch,Aggregation" />

Angularjs 角度,用聚合结果填充下拉列表

Angularjs 角度,用聚合结果填充下拉列表,angularjs,elasticsearch,aggregation,Angularjs,elasticsearch,Aggregation,我想用我从elasticsearch获得的聚合结果填写一个下拉列表 总的来说,我的反应不错 aggregations:{ status:{ buckets:{[ 0:{key: "OPEN", doc_count: 57}, 1:{key: "CLOSED", doc_count: 22} ]} }

我想用我从elasticsearch获得的聚合结果填写一个下拉列表

总的来说,我的反应不错

aggregations:{
        status:{
         buckets:{[
                 0:{key: "OPEN", doc_count: 57},
                 1:{key: "CLOSED", doc_count: 22}
                  ]}
                }
              }
现在我想把“key”放在我的下拉变量中。 应该是这样的

$scope.Options = ['','OPEN','CLOSED'];
我试过了

$scope.Options = response.aggregations.status.buckets;
那只会让我

[{键:“打开”,文档计数:57},{键:“关闭”,文档计数:22}]

我不知道如何在这一点上继续下去。 提前感谢

试试这个

 $scope.Options = response.aggregations.status.buckets.map(function(item){ return item.key});
试试这个:

$scope.Options = [''].concat(response.aggregations.status.buckets.map(b => b.key))

很酷,很高兴它有帮助!