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