我在本地啟動的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"
}
知道原因了,pom中jar重複了