获取与弹性搜索模式匹配的索引名称列表 - JAVA

时间:2016-09-09 06:49:53

标签: java list elasticsearch

我在弹性搜索中有一个索引列表如下:

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

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

我可以通过跟随感知查询来实现上述结果:

GET test-*/_aliases

我想从java代码中获得相同的结果。

1 个答案:

答案 0 :(得分:1)

响应 GetAliasesResponse getAliasesResponse = client().admin().indices() .prepareGetAliases() .setIndices("test-*", "index-*").get(); 的REST端点执行以下操作(see here):

class Command(BaseCommand):
    def add_arguments(self, parser):
        parser.add_argument('--arg1', help="Something helpful")

    def handle(self, *args, **options):
        print options['arg1']