javascript - 如何从 Elasticsearch 中获取索引的字段?

标签 javascript html json angularjs

我有从 Elasticsearch 返回的 JSON 对象,如下所示,我可以使用它获取数据,

  $scope.results = response.hits.hits;
     console.log($scope.results);
     var resultstofilter = [];
     var resultArray = [];
     for (var i=0; i<$scope.results.length; ++i) {
      var result = $scope.results[i];
      resultstofilter[i] = {};
      for (var key in result) {
      if (key === '_source' || key === 'Calls') {
           var Oriobj = result[key];
           resultArray.push(Oriobj);
           console.log(resultArray);
           $scope.resultData =  resultArray;


         }
       }
     }
     for(var key in $scope.resultData) {

      }
});

结果:

enter image description here 我需要获取索引的字段。在此示例中说。

Agent
Calls

有没有一种方法可以像我们在 c# 中那样直接获取 key 的值。类似这样,

$scope.resultData["key"];

最佳答案

方法有很多种。其中之一是使用 下划线 _.pluck

var getIndex = _.pluck($scope.resultData,'_index');

或者:

$scope.resultData.filter(function(myObject) {
    for (var prop in myObject) {
        if (myObject.hasOwnProperty(prop)) {
            $scope.fieldsOfIndex.push(prop);
        }
    }
});

关于javascript - 如何从 Elasticsearch 中获取索引的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28109050/

相关文章:

JavaScript anchor 导航

iphone - 向 WebService 写入请求的位置

javascript - 渲染作为 prop 传递的 React 元素时遇到问题

javascript - 如何使用 jquery 或 javascript 更改图像的透明度

html - 在XHTML中是否有一个名为 "rowgroup"的属性,如 "colgroup"?

javascript - 如何将 onClick 属性添加到自动生成的链接中?

javascript - 如何从 Django 中的 html 或 js 访问环境变量

Java:仅当其中一个元素尚不存在时,如何将 JSON 对象添加到 JSON 数组

javascript - json 响应 Angular 2 中的错误字符

javascript - 如何通过选择选项来自动激活特定的选择/列表菜单?