我想連接到qbox託管服務上的集羣,我得到一個與路徑有關的錯誤。我不確定如何指定端點API。有沒有人有任何想法?Elasticsearch和連接到QBOX錯誤
public Map<String, Object> putJsonDocument(int partid, String partnumber){
Map<String, Object> jsonDocument = new HashMap<String, Object>();
jsonDocument.put("partid", partid);
jsonDocument.put("partnumber", partnumber);
return jsonDocument;
}
public void ESUpdate() {
org.elasticsearch.node.Node node = org.elasticsearch.node.NodeBuilder.nodeBuilder().node();
Client client = node.client();
client.prepareIndex("soogrindex", "searchrow", "1")
.setSource(putJsonDocument(1, "test55")).execute().actionGet();
}
Exception in thread "main" java.lang.IllegalStateException: path.home is not configured
at org.elasticsearch.env.Environment.<init>(Environment.java:101)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:81)
at org.elasticsearch.node.Node.<init>(Node.java:128)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:145)
at org.elasticsearch.node.NodeBuilder.node(NodeBuilder.java:152)
at com.example.GetSoogrSitemap.ESUpdate(GetSoogrSitemap.java:708)
at com.example.GetSoogrSitemap.main(GetSoogrSitemap.java:2056)
org.elasticsearch.node.NodeBuilder.nodeBuilder() .settings(Settings.builder() 。把( 「path.home」 ,「https://...qb0x.com:30950」) .node(); –