本文整理汇总了Java中org.elasticsearch.action.search.TransportSearchAction类的典型用法代码示例。如果您正苦于以下问题:Java TransportSearchAction类的具体用法?Java TransportSearchAction怎么用?Java TransportSearchAction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TransportSearchAction类属于org.elasticsearch.action.search包,在下文中一共展示了TransportSearchAction类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: AsyncAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
AsyncAction(Task task, AddFeaturesToSetRequest request, ActionListener<AddFeaturesToSetResponse> listener,
ClusterService clusterService, TransportSearchAction searchAction, TransportGetAction getAction,
TransportFeatureStoreAction featureStoreAction) {
this.task = task;
this.listener = listener;
this.featureSetName = request.getFeatureSet();
this.featureNamesQuery = request.getFeatureNameQuery();
this.features = request.getFeatures();
if (featureNamesQuery != null) {
assert features == null || features.isEmpty();
// 2 async actions if we fetch features from store, one otherwize.
this.countdown = new CountDown(2);
} else {
assert features != null && !features.isEmpty();
// 1 async actions if we already have features.
this.countdown = new CountDown(1);
}
this.merge = request.isMerge();
this.store = request.getStore();
this.routing = request.getRouting();
this.clusterService = clusterService;
this.searchAction = searchAction;
this.getAction = getAction;
this.featureStoreAction = featureStoreAction;
this.validation = request.getValidation();
}
示例2: TransportClusteringAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportClusteringAction(Settings settings,
ThreadPool threadPool,
TransportService transportService,
TransportSearchAction searchAction,
ControllerSingleton controllerSingleton,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
NamedXContentRegistry xContentRegistry) {
super(settings,
ClusteringAction.NAME,
threadPool,
actionFilters,
indexNameExpressionResolver,
transportService.getTaskManager());
this.searchAction = searchAction;
this.controllerSingleton = controllerSingleton;
transportService.registerRequestHandler(
ClusteringAction.NAME,
ClusteringActionRequest::new,
ThreadPool.Names.SAME,
new TransportHandler());
}
示例3: TransportSearchTemplateAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportSearchTemplateAction(Settings settings, ThreadPool threadPool, TransportService transportService,
ActionFilters actionFilters, IndexNameExpressionResolver resolver,
ScriptService scriptService,
TransportSearchAction searchAction,
NamedXContentRegistry xContentRegistry) {
super(settings, SearchTemplateAction.NAME, threadPool, transportService, actionFilters, resolver, SearchTemplateRequest::new);
this.scriptService = scriptService;
this.searchAction = searchAction;
this.xContentRegistry = xContentRegistry;
}
示例4: TransportAddFeatureToSetAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportAddFeatureToSetAction(Settings settings, ThreadPool threadPool,
TransportService transportService, ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
ClusterService clusterService, TransportSearchAction searchAction,
TransportGetAction getAction, TransportFeatureStoreAction featureStoreAction) {
super(settings, AddFeaturesToSetAction.NAME, threadPool, transportService, actionFilters, indexNameExpressionResolver,
AddFeaturesToSetRequest::new);
this.clusterService = clusterService;
this.searchAction = searchAction;
this.getAction = getAction;
this.featureStoreAction = featureStoreAction;
}
示例5: TransportCoordinateSearchAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportCoordinateSearchAction(Settings settings, ThreadPool threadPool,
TransportService transportService, FilterJoinCacheService cacheService,
ActionFilters actionFilters, TransportSearchAction searchAction,
IndexNameExpressionResolver indexNameExpressionResolver, Client client) {
super(settings, CoordinateSearchAction.NAME, threadPool, transportService, actionFilters,
indexNameExpressionResolver, client, SearchRequest.class);
this.searchAction = searchAction;
this.cacheService = cacheService;
}
示例6: TransportSearchScriptTemplateAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportSearchScriptTemplateAction(final Settings settings, final ThreadPool threadPool,
final TransportService transportService, final ActionFilters actionFilters, final IndexNameExpressionResolver resolver,
final ScriptService scriptService, final TransportSearchAction searchAction, final NamedXContentRegistry xContentRegistry) {
super(settings, SearchScriptTemplateAction.NAME, threadPool, transportService, actionFilters, resolver,
SearchScriptTemplateRequest::new);
this.scriptService = scriptService;
this.searchAction = searchAction;
this.xContentRegistry = xContentRegistry;
}
示例7: TransportPutWarmerAction
import org.elasticsearch.action.search.TransportSearchAction; //导入依赖的package包/类
@Inject
public TransportPutWarmerAction(Settings settings, TransportService transportService, ClusterService clusterService, ThreadPool threadPool,
TransportSearchAction searchAction, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver) {
super(settings, PutWarmerAction.NAME, transportService, clusterService, threadPool, actionFilters, indexNameExpressionResolver, PutWarmerRequest.class);
this.searchAction = searchAction;
}