elasticsearch 6.x.x 獲取客戶端方法


創建Settings

Settings settings = Settings.builder().put("client.transport.ignore_cluster_name", true).build();//忽略集群名稱

創建客戶端

TransportClient transportClient = new PreBuiltTransportClient(settings);

獲取客戶端

Client client = transportClient.addTransportAddress(new TransportAddress(InetAddress.getByName(host), Integer.parseInt(port)));

// 創建客戶端

Settings settings = Settings.builder().put("cluster.name", "clustername").put("client.transport.sniff", true).build();//根據集群名稱創建setting

TransportClient client = new PreBuiltTransportClient(settings);
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("IP"), 9300));

以上為兩種獲取es不同setting的方式,指定集群名稱獲取集群,或者不指定集群名稱獲取集群。


免責聲明!

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



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