java - 通过 Java API 列出所有可用的索引

标签 java elasticsearch

<分区>

如何通过 Java API 获取所有可用索引的列表?

对于 REST,它只是以下 HTTP 请求:

http://XXX.XXX.XXX.XXX:9200/_aliases

但为了保持一致性,最好通过 Java API 执行此操作。

最佳答案

使用 Java API 和 elasticsearch org.elasticsearch.client.Client 类的等效项是:

 client.admin().cluster()
    .prepareState().execute()
    .actionGet().getState()
    .getMetaData().aliases();

关于java - 通过 Java API 列出所有可用的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25077718/

相关文章:

elasticsearch - 在 Elasticsearch 中包含查询或部分匹配

java - 如何在子聚合的基础上对复合聚合进行排序?下面是查询

python - NewConnectionError(<URLlib3.connection.HTTPConnection对象位于0x7f09b9f0a7c0>:无法建立新连接:[Errno 111]连接被拒绝)

java - 如何在给定的持续时间内定期调用 java 中类的特定方法进行单元测试

java - 在 Alfresco 中从 Java 网页脚本调用 js 网页脚本

java - 如何减少 Elasticsearch 滚动响应时间?

elasticsearch - Logstash和ElasticSearch中Mapper解析异常

java - Android更改语言配置会弄乱布局

java - 游戏循环完全卡住了我的程序

java - 销毁JavaVM只剩下线程