I am using version v1.4.0.

On Thursday, December 11, 2014 4:30:23 PM UTC-8, Saurabh Saxena wrote:
>
> Hi, 
>
> I am using the following java code to create instance of ElasticSearch 
> instance and create a index called "testindex".
>
> Node node = 
> NodeBuilder.nodeBuilder().settings(ImmutableSettings.settingsBuilder()
>                                                       .put("path.data", 
> "/etc/elasticsearch")
>                                                       .put("cluster.name", 
> "testcluster"))
>                                       .node();
> Client client = node.client();
> IndicesAdminClient indices = client.admin().indices();
> IndicesExistsResponse res = 
> indices.prepareExists("testindex").execute().actionGet();
> if(res.isExists()){ //Everytime getting value as false 
>   CreateIndexRequestBuilder createIndexRequestBuilder = 
> indices.prepareCreate("testindex");
>   createIndexRequestBuilder.execute().actionGet(); // Erring out with 
> IndexAlreadyExistsException
> }
>
> Before creating the index I am checking whether index exists or not, I 
> only create the index if it exists. 
> Second time when I am running the above code, it fails with 
> IndexAlreadyExistsException. 
> It seems like the IndicesExistsResponse.isExists() is not behaving 
> correctly. 
>
> Above code works fine if default elasticsearch.yml file is present in the 
> classpath. IndicesExistResponse.isExists() returns true if 
> elasticsearch.yml is in the classpath.
>
> Any workaround to resolve the issues ?
>
>
> Regards,
> Saurabh Saxena
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/38d97ae1-5df9-4c46-8cb5-e79f1d6c588d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to