/ / path.home não está configurado no elasticsearch - elasticsearch

path.home não está configurado em elasticsearch - elasticsearch

Exceção no encadeamento "main" java.lang.IllegalStateException: path.home não está configurado em org.elasticsearch.env.Environment. (Environment.java:101) em org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment (InternalSettingsPreparer.java:81) em org.elasticsearch.node.Node. (Node.java:128) em org.elasticsearch.node.NodeBuilder.build (NodeBuilder.java:145) em org.elasticsearch.node.NodeBuilder.node (NodeBuilder.java:152) em JavaAPIMain.main (JavaAPIMain.java:43)

// adicionando documento à elasticsearch usando java

    Node node = nodeBuilder().clusterName("myapplication").node();
Client client = node.client();

client.prepareIndex("kodcucom", "article", "1")
.setSource(putJsonDocument("ElasticSearch: Java",
"ElasticSeach provides Java API, thus it executes all operations " +
"asynchronously by using client object..",
new Date(),
new String[]{"elasticsearch"},
"Hüseyin Akdoğan")).execute().actionGet();

Respostas:

1 para resposta № 1

Que tal experimentar este:

NodeBuilder.nodeBuilder()
.settings(Settings.builder()
.put("path.home", "/path/to/elasticsearch/home/dir")
.node();

Créditos: https://github.com/elastic/elasticsearch/issues/15325

Sempre pergunte ao Google sobre sua mensagem de erro primeiro. Existem mais de 5 mil resultados para o seu problema.


0 para resposta № 2

se você estiver usando intellij ou eclipse, edite a configuração e adicione a linha abaixo nas suas VMoptions

-Des.path.home = {diretório de instalação do dropwizard}

por exemplo no meu mac

-Des.path.home = / Usuários / supreeth.vp / elasticsearch-2.3.4 / bin