Hi
Migrating to es 5.4.1 from es 2.3.2. Previously We were using nodeclient in our application. How to achieve the same in es 5.4.1 ? I have tried the coordinating node but the node not getting joined to the cluster.
es 2.3.2 snippet
Settings.Builder builder = Settings.settingsBuilder(); builder.put("node.client", true); builder.put("node.data", false); builder.put("cluster.name", clusterName); builder.put("discovery.zen.ping.multicast.enabled", "false"); builder.put("discovery.zen.ping.unicast.hosts", "ip1,ip2"); builder.put("http.enabled", false); builder.put("path.home", "/"); builder.put("network.host", getHostIpAddress()); builder.build(); Node node = NodeBuilder.nodeBuilder().client(true).settings(builder).node(); Client nodeClient = node.client();
IndexRequestBuilder indexRequest = nodeClient.prepareIndex(indexName, type);
es 5.4.1 snippet
Settings.Builder builder = Settings.builder(); builder.put("node.data", false); builder.put("node.master", false); builder.put("node.ingest", false); builder.put("search.remote.connect", false); builder.put("cluster.name", clusterName); builder.put("discovery.zen.ping.unicast.hosts", "ip1,ip2"); builder.put("http.enabled", false); builder.put("path.home", "../"); builder.put("network.host", getHostIpAddress()); builder.put("transport.type", "local"); Settings nodeSettings = builder.build(); Node node = new Node(nodeSettings); Client nodeClient = node.client();
IndexRequestBuilder indexRequest = nodeClient.prepareIndex(indexName, type);