但是我需要索引在查询中,所以我在我的dsl查询中将它作为文档包含在elasticsearch.co中,然后运行它但所有索引都返回(我只想在两个索引'dota2'中使用make查询, 'dota3')这里:
我在这里错了什么?
答案 0 :(得分:0)
在您的情况下,当您使用indices
query时,您还需要指定no_match_query
部分为none
,否则all
来自不匹配的GET dota2,dota3/_search
文档索引将被退回。
但是,您也可以按如下方式编写URL:
'use strict';
angular.module('abc.directives', [])
.directive('modal', function () {
return {
template: '<div class="modal fade">' +
'<div class="modal-dialog">' +
'<div class="modal-content">' +
'<div class="modal-header">' +
'<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>' +
'<h4 class="modal-title">{{ modalTitle }}</h4>' +
'</div>' +
'<div class="modal-body" ng-transclude></div>' +
'</div>' +
'</div>' +
'</div>',
restrict: 'E',
transclude: true,
replace:true,
scope:true,
link: function postLink(scope, element, attrs) {
scope.modalTitle = attrs.title;
scope.$watch(attrs.visible, function(value){
if(value == true)
$(element).modal('show');
else
$(element).modal('hide');
});
$(element).on('shown.bs.modal', function(){
scope.$apply(function(){
scope.$parent[attrs.visible] = true;
});
});
$(element).on('hidden.bs.modal', function(){
scope.$apply(function(){
scope.$parent[attrs.visible] = false;
});
});
}
};
});