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'});