Javascript 如何将Elasticsearch源过滤器添加到elastic.js请求对象
我正在使用Kibana,它基于Angular.js、elastic.js和其他文件 在使用elastic.js的其中一个模块中,我不知道如何向请求对象添加源过滤器(Elasticsearch 1.0中的新功能) 我想补充一点:Javascript 如何将Elasticsearch源过滤器添加到elastic.js请求对象,javascript,angularjs,elasticsearch,kibana,Javascript,Angularjs,elasticsearch,Kibana,我正在使用Kibana,它基于Angular.js、elastic.js和其他文件 在使用elastic.js的其中一个模块中,我不知道如何向请求对象添加源过滤器(Elasticsearch 1.0中的新功能) 我想补充一点: "_source": { "include": [ "obj1.*", "obj2.*" ], "exclude": [ "*.description" ], } 这是Kibana的代码: request = request.query( $
"_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'});