Java elasticsearch客户端始终为null

时间:2015-11-05 12:43:03

标签: java elasticsearch

我最近从elasticsearch 1.7切换到2.0,我注意到你设置客户端的方式已经改变了。我浏览了文档,由于某种原因,客户端始终为null。我想知道我是否正确设置了它。

这是我的代码:

    Client client = null;

    try {
        client = TransportClient.builder().build().addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
    } catch (Exception e) {
        Logger.log(e);
    } finally {
        client.close();
        try {
            conn.close();
        } catch (SQLException e) {
            Logger.log(e);
        }
    }

1 个答案:

答案 0 :(得分:14)

正如评论中所述,但更详细一点:Elasticsearch 2.0使用Guava 18.0(参见https://github.com/elastic/elasticsearch/pull/7593)。因此,要修复android:configChanges="layoutDirection|locale"之类的错误,请确保使用Guava 18.0作为依赖项,而不是其他版本。