我试图检索使用玩笑指数列表获取指数列表,但我只得到尽可能:如何从ElasticSearch用玩笑
Stats statistics = new Stats.Builder().build();
result = client.execute(statistics);
我如何可以检索索引列表从结果?我必须使用除统计之外的其他内容吗? 如果有人能向我展示Jest的详细文档,它也会有所帮助。基础知识非常有据可查,但目前我真的迷失了不同类型的制造商。
我试图检索使用玩笑指数列表获取指数列表,但我只得到尽可能:如何从ElasticSearch用玩笑
Stats statistics = new Stats.Builder().build();
result = client.execute(statistics);
我如何可以检索索引列表从结果?我必须使用除统计之外的其他内容吗? 如果有人能向我展示Jest的详细文档,它也会有所帮助。基础知识非常有据可查,但目前我真的迷失了不同类型的制造商。
Get Aliases将为您提供节点上所有索引的别名。
可以简单地将浏览器导航到以下URL以获取ElasticSearch群集上可用的索引。
的http:// elasticsearch.company.com/_aliases
这将返回指标阵列及其JSON别名。这里有一个例子:
{
"compute-devzone1": { },
"compute-den2": { },
"compute-den1": { },
...
}
要与玩笑得到的索引列表,使用此代码...
HttpClientConfig config;
JestClientFactory factory;
JestClient client;
GetAliases aliases;
JestResult result;
String json;
config = new HttpClientConfig.
Builder("http://elasticsearch.company.com").
build();
aliases = new GetAliases.
Builder().
build();
factory = new JestClientFactory();
factory.setHttpClientConfig(config);
client = factory.getObject();
result = client.execute(aliases);
json = result.getJsonString();
使用您喜欢的JSON处理器从json
提取索引。
您是否正在查找索引名称列表?还是统计指数? –
只是名称作为字符串列表。 – Chris