Elasticsearch Java NodeBuilder İstemcisi'ni kullanarak sunucuma bağlanmaya çalışıyorum. Ancak, sunucu adresimi ve bağlantı noktasını belirtme seçeneği (addNewTransportAddress("serveraddress", port))
kullanarak Transport Client'ta yapabileceğimiz gibi bir seçenek görmüyorum. Node İstemcisini sunucuma nasıl bağlarım yapabilirim? Kod aşağıdadır, bağlanılacak sunucu adresini nereden bulabilirim? ?Elasticsearch Node İstemcisi'ni kullanarak uzak sunucuya nasıl bağlanır? İstemci Java
//On Startup
Node node = nodeBuilder()
.clusterName("elasticsearch")
.data(false) //No shards allocated; or can set client to true
.client(true) //No shards allocated; or can set data to false
.node();
//Node Client
Client client = node.client();
//Get API
GetResponse response = client.prepareGet("indexname", "type", "id")
.execute()
.actionGet();
System.out.println("----------------Index Output Begin----------------");
System.out.println("Index Name: " + response.getIndex());
System.out.println("Type: " + response.getType());
System.out.println("Document ID: " + response.getId());
System.out.println("Document Version: " + response.getVersion());
System.out.println("Source: " + response.getSourceAsString());
Ben aynı sorunu vardı. Görünüşe göre ImmutableSettings, 2.2.0 sürüm –
Düğüm düğümünde = NodeBuilder.nodeBuilder(). Ayarları (Settings.builder() \t .put ("path.home", "/ media/rajnish/7F58-E3202/elasticsearch-2.1.0 ")) \t .client (false) \t .local (true) \t .node(); // İstemci Nesnesi Oluştur. \t İstemci istemcisi = node.client(); – user3269486