java api 調用es集群(1.7版本)


public static void main(String[] args) {
Settings settings = ImmutableSettings.settingsBuilder()
// client.transport.sniff=true
// 客戶端嗅探整個集群的狀態,把集群中其它機器的ip地址自動添加到客戶端中,並且自動發現新加入集群的機器
.put("client.transport.sniff", true).put("client", true)// 僅作為客戶端連接
.put("data", false).put("cluster.name", "elasticsearch")// 集群名稱
.build();
TransportClient client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("192.168.10.140", 9300))// TCP
// 連接地址
.addTransportAddress(new InetSocketTransportAddress("192.168.10.124", 9300));

List<String> jsonData = BlogController.initData();
String json = "{" + "\"user\":\"金旭東\"," + "\"postDate\":\"2013-01-30\"," + "\"message\":\"測試elsaticsearch\"" + "}";
for (int i = 0; i < 1; i++) {
IndexResponse response = client.prepareIndex("blog", "article").setSource(json).get();
if (response.isCreated()) {
System.out.println("創建成功!");
}
}
client.close();
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM