2016-08-31 17 views
1

私はelasticsearchに接続し、analytics - %{+ YYYY.MM.dd}といういくつかのインデックスでドキュメントをリクエストするJavaクライアントを作成しました。ここに私のコードは次のとおりです。Eclipse J2E:IndexNotFoundException [このようなインデックスはありません]

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(); 

しかし、私は次のエラーを得た:[分析*] IndexNotFoundException [いいえ、そのようなインデックス]

私がしようとすると、それは動作します:「分析 - 2016年8月31日」。しかし、私の目的のために、私は複数のインデックスを要求する必要があります。

私はそれをどのように解決できますか?

ご協力いただきありがとうございます。

答えて

1

インデックス名がわからない場合は、index/type/idを知っていると思われるGET IDを実行することはできませんが、複数のインデックスを検索する必要があります。

IDs queryits Java formをご覧ください。

関連する問題