The default cluster name is "elasticsearch". Changing it in your code works....
On Tue, Aug 12, 2014 at 9:33 PM, Vivek Sachdeva < vivek.sachd...@intelligrape.com> wrote: > Your code works if you dont add cluster name to it..... Tried with Java > this time.. :) > > > On Tue, Aug 12, 2014 at 7:47 PM, Kfeenz <kfeeney5...@gmail.com> wrote: > >> @Jorg, >> >> Thanks for the advice, I will make sure that I do so during actual >> implementation, but this is purely for testing the connection.. Also, I see >> a client.close() and a client.threadPool().shutdown(), but I do not see a >> client.threadPool().close(). I am using ES v1.3.1. >> >> @ Vivek, >> >> I am not sure how you were able to use 'localhost' vise "localhost". Java >> complains about an invalid character constant because 'localhost' is not a >> character but a String... >> >> My current code is as follows... with still no luck... >> >> Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", >> "mycluster").build(); >> >> Client client = new TransportClient(settings).addTransportAddress(new >> InetSocketTransportAddress("localhost", 9300)); >> >> ClusterStatsRequestBuilder builder = >> client.admin().cluster().prepareClusterStats(); >> >> ClusterStatsResponse response = builder.execute().actionGet(); // fails >> on execute... NoNodeAvailableException >> >> assertEquals("mycluster", response.getClusterName()); // never gets to >> this point >> >> NoNodeAvailableException: None of the configured nodes are available [] >> >> If I add a setting to the settings object >> >> .put("client.transport.sniff", true); >> >> I get a different error - [org.elasticsearch.client.transport] [Argus] >> failed to get local cluster state info for [#transport#-1]... >> >> I can query the cluster using >> *http://localhost:9200/_cluster/health?pretty=true >> <http://localhost:9200/_cluster/health?pretty=true>* which returns >> >> { >> "cluster_name" : "mycluster", >> "status" : "green", >> "timed_out" : false, >> "number_of_nodes" : 1, >> "number_of_data_nodes" : 1, >> "active_primary_shards" : 0, >> "active_shards" : 0, >> "relocating_shards" : 0, >> "initializing_shards" : 0, >> "unassigned_shards" : 0 >> } >> >> I am on Windows 7 64-bit. >> I am using Java 1.7_u55. >> I am using ES version 1.3.1. >> I have included in my pom.xml: >> - elasticsearch-1.3.1.jar >> - lucene-core-4.9.0.jar >> >> Any other suggestions are greatly appreciated. >> >> >> >> On Tuesday, August 12, 2014 5:45:16 AM UTC-4, Vivek Sachdeva wrote: >>> >>> Replace >>> >>> .setTransportAddress(new InetSocketTransportAddress("localhost", >>> 9300)); >>> >>> with >>> >>> .addTransportAddress(new InetSocketTransportAddress('localhost', 9300)). >>> >>> And I guess if you dont give cluster name, it automatically joins the >>> default cluster. >>> >>> I tried the code that you provided and changed above mentioned code. It >>> works on my end. Can you try it? >>> >>> On Monday, August 11, 2014 11:34:43 PM UTC+5:30, Kfeenz wrote: >>>> >>>> So I am very new to elasticsearch... so I apologize in advance.. >>>> >>>> I started a local instance of elasticsearch and I am trying to connect >>>> to it through the Java API. >>>> >>>> I was under the impression that the transport client was for remote >>>> clients? >>>> >>>> I tried: >>>> >>>> @Test >>>> public void testIndexResponse() { >>>> >>>> Client client = new TransportClient().setTransportAddress(new >>>> InetSocketTransportAddress("localhost", 9300)); >>>> >>>> String json = "{" + >>>> "\"user\":\"kimchy\"," + >>>> >>>> >>>> "\"postDate\":\"2013-01-30\"," + >>>> "\"message\":\"trying out Elasticsearch\"" + >>>> >>>> >>>> "}"; >>>> >>>> IndexResponse response = client.prepareIndex("twitter", "tweet") >>>> >>>> >>>> .setSource(json) >>>> .execute() >>>> .actionGet(); >>>> >>>> >>>> client.close(); >>>> >>>> System.out.println(response.getIndex()); >>>> } >>>> >>>> I receive org.elasticsearch.client.transport.NoNodeAvailableException: >>>> None of the configured nodes are available: []. >>>> >>>> >>>> >>>> On Monday, August 11, 2014 1:19:06 PM UTC-4, Vivek Sachdeva wrote: >>>>> >>>>> Have you tried using transport client for connecting... >>>>> >>>>> On Monday, August 11, 2014 10:26:29 PM UTC+5:30, Kfeenz wrote: >>>>>> >>>>>> All, >>>>>> >>>>>> I know this post is old, but I continue to have an issue with this... >>>>>> >>>>>> I get an NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z >>>>>> exception when I run >>>>>> >>>>>> Node node = NodeBuilder.nodeBuilder().local(true).node(); // >>>>>> exception thrown here... >>>>>> Client client = node.client(); >>>>>> >>>>>> I have tried including several different slf4j and log4j libraries... >>>>>> >>>>>> Right now I have defined in my pom.xml: >>>>>> >>>>>> slf4j-api-1.7.7.jar >>>>>> slf4j-ext-1.7.7.jar >>>>>> log4j-core-2.0.jar >>>>>> log4j-api-2.0.jar >>>>>> >>>>>> Any suggestions? >>>>>> log4j-slf4j-impl-2.0.jar >>>>>> >>>>>> On Wednesday, November 30, 2011 6:55:57 PM UTC-5, Sam wrote: >>>>>>> >>>>>>> All >>>>>>> >>>>>>> I have a webapp (JAVA) with a list of items on the page. All these >>>>>>> items are generated on html with session variables. I want to use >>>>>>> ElasticSearch on the back end to do a search for items with different >>>>>>> search criteria. Is there a sample I can use it as a resource? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "elasticsearch" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/elasticsearch/hl0P0NpCteQ/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> elasticsearch+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com >> <https://groups.google.com/d/msgid/elasticsearch/090eaed6-ce13-4460-8db1-b6913e6f1582%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Thanks & Regards. > Vivek Sachdeva > Intelligrape Software Pvt. Ltd. > -- Thanks & Regards. Vivek Sachdeva Intelligrape Software Pvt. Ltd. -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CABpbMD27qxADRUfjr1DpZh%3D8sWT_i9a4b14A%2B%3DBKMW41maSyPg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.