/ / path.home nie je nakonfigurovaný v elasticsearch - elasticsearch

path.home nie je konfigurovaný v elasticsearch - elasticsearch

Výnimka v vlákne "main" java.lang.IllegalStateException: path.home nie je nakonfigurovaný na adrese org.elasticsearch.env.Environment. (Environment.java:101) na org.elasticsearch.node.internal.InternalSettingPreparer.prepareEnvironment (InternalSettingsPreparer.java:81) na adrese org.elasticsearch.node.Node. (Node.java:128) na adrese org.elasticsearch.node.NodeBuilder.build (NodeBuilder.java:145) na adrese org.elasticsearch.node.NodeBuilder.node (NodeBuilder.java:152) v jazyku JavaAPIMain.main (JavaAPIMain.java:43)

// pridanie dokumentu do elasticsearch pomocou 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();

odpovede:

1 pre odpoveď č. 1

Ako sa o to pokúšať:

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

kredity: https://github.com/elastic/elasticsearch/issues/15325

Vždy sa najprv spýtajte Google na vašu chybovú správu. Existuje viac ako 5k výsledkov pre váš problém.


0 pre odpoveď č. 2

ak používate intellij alebo zatmenie, upravte konfiguráciu a pridajte do riadku VMoptions nižšie uvedený riadok

-Des.path.home = {inštalačný adresár dropwizard}

napríklad v mojom mac

-Des.path.home = / Users / supreeth.vp / ElasticSearch-2.3.4 / bin