在elasticsearch中,当我尝试创建索引和类型时,我得到了这个异常。 "没有配置的节点可用:[]" 以下是我用来创建" preparIndex"。
的代码public class Test {
static {
CLIENT = new TransportClient().addTransportAddress(new InetSocketTransportAddress("localhost", 13101));
}
public static void main(String arg[]) {
try {
IndexResponse response = CLIENT
.prepareIndex("twitter", "tweet", "1")
.setSource(jsonBuilder()
.startObject()
.field("user", "kimchy")
.field("postDate", new Date())
.field("message", "trying out Elasticsearch")
.endObject())
.execute()
.actionGet();
} catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
任何人都可以帮助我。 谢谢。
答案 0 :(得分:1)
我遇到了同样的问题,最后找到了原因,就是我使用了默认端口 9200 (默认情况下 9300 是默认的)。