List all indexes on ElasticSearch server?

前端 未结 23 1135
被撕碎了的回忆
被撕碎了的回忆 2020-12-12 09:55

I would like to list all indexes present on an ElasticSearch server. I tried this:

curl -XGET localhost:9200/

but it just gives me this:

23条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-12 10:26

    
        org.elasticsearch
        elasticsearch
        2.4.0
    
    

    Java API

    Settings settings = Settings.settingsBuilder().put("cluster.name", Consts.ES_CLUSTER_NAME).build();
    TransportClient client = TransportClient.builder().settings(settings).build().addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("52.43.207.11"), 9300));
    IndicesAdminClient indicesAdminClient = client.admin().indices();
    GetIndexResponse getIndexResponse = indicesAdminClient.getIndex(new GetIndexRequest()).get();
    for (String index : getIndexResponse.getIndices()) {
        logger.info("[index:" + index + "]");
    }
    

提交回复
热议问题