elasticsearch java无法连接、

我在本地启动的ES,使用CURL进行调用是没问题的,但是在代码中无法连接。

 Settings settings = Settings.builder().put("cluster.name", "cluster-tony").build();
        try {
            //创建client
            TransportClient client = new PreBuiltTransportClient(settings)
                    .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("192.168.0.230"), 9200));
            //搜索数据
            GetResponse response = client.prepareGet("blog", "article", "1").execute().actionGet();
            //输出结果
            System.out.println(response.getSourceAsString());
            //关闭client
            client.close();
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }

在浏览器中访问的结果:

{
  "name" : "7BaVGc5",
  "cluster_name" : "cluster-tony",
  "cluster_uuid" : "ctTbTQfvTUyzV00JMWPfyA",
  "version" : {
    "number" : "5.3.0",
    "build_hash" : "3adb13b",
    "build_date" : "2017-03-23T03:31:50.652Z",
    "build_snapshot" : false,
    "lucene_version" : "6.4.1"
  },
  "tagline" : "You Know, for Search"
}
阅读 5.4k
1 个回答

知道原因了,pom中jar重复了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题