当前位置: 首页>>代码示例>>Java>>正文


Java ClusterSearchShardsRequest类代码示例

本文整理汇总了Java中org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest的典型用法代码示例。如果您正苦于以下问题:Java ClusterSearchShardsRequest类的具体用法?Java ClusterSearchShardsRequest怎么用?Java ClusterSearchShardsRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ClusterSearchShardsRequest类属于org.elasticsearch.action.admin.cluster.shards包,在下文中一共展示了ClusterSearchShardsRequest类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: prepareRequest

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
@Override
public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException {
    String[] indices = Strings.splitStringByCommaToArray(request.param("index"));
    final ClusterSearchShardsRequest clusterSearchShardsRequest = Requests.clusterSearchShardsRequest(indices);
    clusterSearchShardsRequest.local(request.paramAsBoolean("local", clusterSearchShardsRequest.local()));
    clusterSearchShardsRequest.routing(request.param("routing"));
    clusterSearchShardsRequest.preference(request.param("preference"));
    clusterSearchShardsRequest.indicesOptions(IndicesOptions.fromRequest(request, clusterSearchShardsRequest.indicesOptions()));
    return channel -> client.admin().cluster().searchShards(clusterSearchShardsRequest, new RestToXContentListener<>(channel));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:11,代码来源:RestClusterSearchShardsAction.java

示例2: fetchShardsInternal

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
private void fetchShardsInternal(SearchRequest searchRequest, List<String> indices,
                                 final ActionListener<ClusterSearchShardsResponse> listener) {
    final DiscoveryNode node = nodeSupplier.get();
    ClusterSearchShardsRequest searchShardsRequest = new ClusterSearchShardsRequest(indices.toArray(new String[indices.size()]))
        .indicesOptions(searchRequest.indicesOptions()).local(true).preference(searchRequest.preference())
        .routing(searchRequest.routing());
    transportService.sendRequest(node, ClusterSearchShardsAction.NAME, searchShardsRequest,
        new TransportResponseHandler<ClusterSearchShardsResponse>() {

            @Override
            public ClusterSearchShardsResponse newInstance() {
                return new ClusterSearchShardsResponse();
            }

            @Override
            public void handleResponse(ClusterSearchShardsResponse clusterSearchShardsResponse) {
                listener.onResponse(clusterSearchShardsResponse);
            }

            @Override
            public void handleException(TransportException e) {
                listener.onFailure(e);
            }

            @Override
            public String executor() {
                return ThreadPool.Names.SEARCH;
            }
        });
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:31,代码来源:RemoteClusterConnection.java

示例3: startTransport

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
public static MockTransportService startTransport(String id, List<DiscoveryNode> knownNodes, Version version, ThreadPool threadPool) {
    boolean success = false;
    MockTransportService newService = MockTransportService.createNewService(Settings.EMPTY, version, threadPool, null);
    try {
        newService.registerRequestHandler(ClusterSearchShardsAction.NAME, ClusterSearchShardsRequest::new, ThreadPool.Names.SAME,
            (request, channel) -> {
                channel.sendResponse(new ClusterSearchShardsResponse(new ClusterSearchShardsGroup[0],
                    knownNodes.toArray(new DiscoveryNode[0]), Collections.emptyMap()));
            });
        newService.registerRequestHandler(ClusterStateAction.NAME, ClusterStateRequest::new, ThreadPool.Names.SAME,
            (request, channel) -> {
                DiscoveryNodes.Builder builder = DiscoveryNodes.builder();
                for (DiscoveryNode node : knownNodes) {
                    builder.add(node);
                }
                ClusterState build = ClusterState.builder(ClusterName.DEFAULT).nodes(builder.build()).build();
                channel.sendResponse(new ClusterStateResponse(ClusterName.DEFAULT, build, 0L));
            });
        newService.start();
        newService.acceptIncomingRequests();
        success = true;
        return newService;
    } finally {
        if (success == false) {
            newService.close();
        }
    }
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:29,代码来源:RemoteClusterConnectionTests.java

示例4: handleRequest

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
@Override
public void handleRequest(final RestRequest request, final RestChannel channel, final Client client) {
    String[] indices = Strings.splitStringByCommaToArray(request.param("index"));
    final ClusterSearchShardsRequest clusterSearchShardsRequest = Requests.clusterSearchShardsRequest(indices);
    clusterSearchShardsRequest.local(request.paramAsBoolean("local", clusterSearchShardsRequest.local()));

    clusterSearchShardsRequest.types(Strings.splitStringByCommaToArray(request.param("type")));
    clusterSearchShardsRequest.routing(request.param("routing"));
    clusterSearchShardsRequest.preference(request.param("preference"));
    clusterSearchShardsRequest.indicesOptions(IndicesOptions.fromRequest(request, clusterSearchShardsRequest.indicesOptions()));

    client.admin().cluster().searchShards(clusterSearchShardsRequest, new RestToXContentListener<ClusterSearchShardsResponse>(channel));
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:14,代码来源:RestClusterSearchShardsAction.java

示例5: toXContent

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
@Override
protected XContentBuilder toXContent(ClusterSearchShardsRequest request, ClusterSearchShardsResponse response, XContentBuilder builder) throws IOException {
    builder.startObject();
    builder.field(Fields.OK, true);
    response.toXContent(builder, ToXContent.EMPTY_PARAMS);
    builder.endObject();
    return builder;
}
 
开发者ID:javanna,项目名称:elasticshell,代码行数:9,代码来源:SearchShardsRequestBuilder.java

示例6: searchShards

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
@Override
public ActionFuture<ClusterSearchShardsResponse> searchShards(final ClusterSearchShardsRequest request) {
    return execute(ClusterSearchShardsAction.INSTANCE, request);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:5,代码来源:AbstractClient.java

示例7: clusterSearchShardsRequest

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
/**
 * List all shards for the give search
 */
public static ClusterSearchShardsRequest clusterSearchShardsRequest() {
    return new ClusterSearchShardsRequest();
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:7,代码来源:Requests.java

示例8: SearchShardsRequestBuilder

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
public SearchShardsRequestBuilder(Client client, JsonToString<JsonInput> jsonToString, StringToJson<JsonOutput> stringToJson) {
    super(client, new ClusterSearchShardsRequest(), jsonToString, stringToJson);
}
 
开发者ID:javanna,项目名称:elasticshell,代码行数:4,代码来源:SearchShardsRequestBuilder.java

示例9: doExecute

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
@Override
protected ActionFuture<ClusterSearchShardsResponse> doExecute(ClusterSearchShardsRequest request) {
    return client.admin().cluster().searchShards(request);
}
 
开发者ID:javanna,项目名称:elasticshell,代码行数:5,代码来源:SearchShardsRequestBuilder.java

示例10: searchShards

import org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest; //导入依赖的package包/类
/**
 * Returns list of shards the given search would be executed on.
 */
ActionFuture<ClusterSearchShardsResponse> searchShards(ClusterSearchShardsRequest request);
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:5,代码来源:ClusterAdminClient.java


注:本文中的org.elasticsearch.action.admin.cluster.shards.ClusterSearchShardsRequest类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。