java - 从 Elasticsearch 中获取索引名称匹配模式的列表 - JAVA

标签 java list elasticsearch

我在 Elasticsearch 中有一个索引列表如下:

index1, index2, index3, test-index1, test-index2, test-index3

现在我只想要那些与我的模式“test-*”相匹配的索引。

我可以通过以下意义查询实现上述结果:

GET test-*/_aliases

我想通过 java 代码实现相同的结果。

最佳答案

响应 /test-*/_aliases 的 REST 端点执行以下操作 ( see here ):

    GetAliasesResponse getAliasesResponse = client().admin().indices()
        .prepareGetAliases()
        .setIndices("test-*", "index-*").get();

关于java - 从 Elasticsearch 中获取索引名称匹配模式的列表 - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39405448/

相关文章:

java - 无法在recyclerview中使用exoplayer播放视频

python - 为什么修改字典中的键也会修改分配给它们的数组? (Python)

java - 有没有办法强制类加载器加载一个包,即使它的类都没有被加载?

java - 将数据写入 Firebase、Android

R 匹配列表中的单词

elasticsearch - Elasticsearch Docker容器在启动时挂起而没有错误

elasticsearch - 如何在 ElasticSearch 中记录来自 Logstash 的已删除重复消息的数量?

elasticsearch - ELK 上的通知系统

java - 在 Java 中为状态更改实现撤消

Python 从列表中删除空项