类org.elasticsearch.action.admin.cluster.state.ClusterStateRequestBuilder源码实例Demo

下面列出了怎么用org.elasticsearch.action.admin.cluster.state.ClusterStateRequestBuilder的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: sfs   文件: ListSfsIndexes.java
@Override
public Observable<String> call(Void aVoid) {
    Elasticsearch elasticsearch = vertxContext.verticle().elasticsearch();

    ClusterStateRequestBuilder request =
            elasticsearch.get()
                    .admin()
                    .cluster()
                    .prepareState();
    return elasticsearch.execute(vertxContext, request, elasticsearch.getDefaultAdminTimeout())
            .map(Optional::get)
            .flatMap(clusterStateResponse -> {
                ClusterState state = clusterStateResponse.getState();
                MetaData metadata = state.getMetaData();
                return from(toArray(metadata.getIndices().keysIt(), String.class));
            })
            .filter(s -> s.startsWith(elasticsearch.indexPrefix()));
}
 
protected boolean connect(Collection<InetSocketTransportAddress> addresses, boolean autodiscover) {
    logger.info("trying to connect to {}", addresses);
    client.addTransportAddresses(addresses);
    if (client.connectedNodes() != null) {
        List<DiscoveryNode> nodes = client.connectedNodes();
        if (!nodes.isEmpty()) {
            logger.info("connected to {}", nodes);
            if (autodiscover) {
                logger.info("trying to auto-discover all cluster nodes...");
                ClusterStateRequestBuilder clusterStateRequestBuilder =
                        new ClusterStateRequestBuilder(client, ClusterStateAction.INSTANCE);
                ClusterStateResponse clusterStateResponse = clusterStateRequestBuilder.execute().actionGet();
                DiscoveryNodes discoveryNodes = clusterStateResponse.getState().getNodes();
                client.addDiscoveryNodes(discoveryNodes);
                logger.info("after auto-discovery connected to {}", client.connectedNodes());
            }
            return true;
        }
        return false;
    }
    return false;
}
 
源代码3 项目: io   文件: EsUpdateSettingsTest.java
private String getNumberOfReplicas(TransportClient client, String key) {
    ClusterStateRequestBuilder request = client.admin().cluster().prepareState();
    ClusterStateResponse response = request.setIndices(index.getName()).execute().actionGet();
    Settings retrievedSettings = response.getState().getMetaData().index(index.getName()).getSettings();
    String numberOfReplicas = retrievedSettings.get(key);
    return numberOfReplicas;
}
 
源代码4 项目: io   文件: EsUpdateSettingsTest.java
private String getNumberOfReplicas(TransportClient client, String key) {
    ClusterStateRequestBuilder request = client.admin().cluster().prepareState();
    ClusterStateResponse response = request.setIndices(index.getName()).execute().actionGet();
    Settings retrievedSettings = response.getState().getMetaData().index(index.getName()).getSettings();
    String numberOfReplicas = retrievedSettings.get(key);
    return numberOfReplicas;
}
 
源代码5 项目: Elasticsearch   文件: AbstractClient.java
@Override
public ClusterStateRequestBuilder prepareState() {
    return new ClusterStateRequestBuilder(this, ClusterStateAction.INSTANCE);
}
 
源代码6 项目: crate   文件: AbstractClient.java
@Override
public ClusterStateRequestBuilder prepareState() {
    return new ClusterStateRequestBuilder(this, ClusterStateAction.INSTANCE);
}
 
源代码7 项目: Elasticsearch   文件: ClusterAdminClient.java
/**
 * The state of the cluster.
 */
ClusterStateRequestBuilder prepareState();
 
源代码8 项目: crate   文件: ClusterAdminClient.java
/**
 * The state of the cluster.
 */
ClusterStateRequestBuilder prepareState();
 
 类所在包
 类方法
 同包方法