1

Angular.js、elastic.js などに基づく Kibana を使用しています。

Elastic.js が使用されているモジュールの 1 つで、ソース フィルター (Elasticsearch 1.0 の新機能) をリクエスト オブジェクトに追加する方法がわかりません。

これは私が追加したいものです:

"_source": {
    "include": [ "obj1.*", "obj2.*" ],
    "exclude": [ "*.description" ],
}

これは Kibana のコードです。

  request = request.query(
    $scope.ejs.FilteredQuery(
      boolQuery,
      filterSrv.getBoolFilter(filterSrv.ids)
    ))
    .highlight(
      $scope.ejs.Highlight($scope.panel.highlight)
      .fragmentSize(2147483647) // Max size of a 32bit unsigned int
      .preTags('@start-highlight@')
      .postTags('@end-highlight@')
    )
    .size($scope.panel.size*$scope.panel.pages)
    .sort(sort);

angularの toJson() メソッドを使用してリクエストにカスタムjsonを追加しようとしましたが、成功しませんでした。

  request = request.query(
    $scope.ejs.FilteredQuery(
      boolQuery,
      filterSrv.getBoolFilter(filterSrv.ids)
    ))
    .highlight(
      $scope.ejs.Highlight($scope.panel.highlight)
      .fragmentSize(2147483647) // Max size of a 32bit unsigned int
      .preTags('@start-highlight@')
      .postTags('@end-highlight@')
    )
    .size($scope.panel.size*$scope.panel.pages)
    .sort(sort)
    angular.toJson({'test':'test'});
4

0 に答える 0