gpt4 book ai didi

java - 使用基本 Java 应用程序的 Mac OSX El Capitan 上的 ElasticSearch path.home 异常

转载 作者:行者123 更新时间:2023-12-01 11:04:46 25 4
gpt4 key购买 nike

我正在尝试让自己熟悉一个项目的 Elastic Search,但我似乎无法摆脱异常。这是基本代码:

import org.elasticsearch.action.fieldstats.FieldStats;
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.*;
import org.elasticsearch.node.Node;

import java.io.IOException;

import static org.elasticsearch.common.xcontent.XContentFactory.*;
import static org.elasticsearch.node.NodeBuilder.*;

public class Testing {

public static void main(String[] args) throws IOException {

Node node = nodeBuilder().node();
Client client = node.client();

IndexResponse response = client.prepareIndex("twitter", "tweet", "1")
.setSource(jsonBuilder()
.startObject()
.field("user", "kimchy")
.field("postDate", new FieldStats.Date())
.field("message", "trying out Elasticsearch")
.endObject()
)
.execute()
.actionGet();
}
}

这是我得到的异常:

Exception in thread "main" java.lang.IllegalStateException: path.home is not configured
at org.elasticsearch.env.Environment.<init>(Environment.java:99)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:85)
at org.elasticsearch.node.Node.<init>(Node.java:128)

我在谷歌上搜索了很多,但没有找到关于在哪里设置这个参数“path.home”的答案。我尝试在项目 ../resources 文件夹内和elasticsearch 安装文件夹内的elasticsearch.yml 文件中设置它,但没有成功。

也许我有点盲目,但非常感谢您的帮助。谢谢!

最佳答案

我自己解决了这个问题。事实证明,我使用的是 ElasticSearch 的 BETA 2.0 版,它有这个问题。我已经切换到1.7.2版本,现在一切都很好。

关于java - 使用基本 Java 应用程序的 Mac OSX El Capitan 上的 ElasticSearch path.home 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33066439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com