Eclipse J2E:IndexNotFoundException [没有这样的索引]

时间:2016-08-31 13:07:11

标签: java eclipse elasticsearch

我创建了一个连接到elasticsearch的java客户端,并在几个名为analytics的索引中请求文档 - %{+ YYYY.MM.dd}。这是我的代码:

try {
    client = TransportClient.builder().build()
            .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(serverIpAddr), serverPort));
} catch (UnknownHostException e) {
    e.printStackTrace();
}
GetResponse response = client.prepareGet("analytics*", "logs", "AVbgot3mAQOAFbgN9Rtz")
        .setOperationThreaded(false)
        .get();

但是,我收到以下错误:[analytics *] IndexNotFoundException [没有这样的索引]

当我尝试使用时,它会起作用:' analytics-2016.08.31' 。但是,出于我的目的,我需要请求多个索引。

你知道我怎么解决这个问题吗?

感谢您的关注和帮助。

1 个答案:

答案 0 :(得分:1)

如果您不知道索引名称,那么您无法通过ID运行GET,假设您知道index/type/id,但您需要搜索多个索引。

您可以查看IDs queryits Java form

相关问题