Ken*_*uki 6 java exception nullpointerexception java-api elasticsearch
我在Java中有一个简单的弹性搜索代码,如下所示:
public class TryElastic {
public static void main(String[] args) throws UnknownHostException {
Map<String, Object> json = new HashMap<String, Object>();
json.put("user","kimchy");
json.put("postDate",new Date());
json.put("message","trying out Elasticsearch");
try {
Settings settings = Settings.settingsBuilder()
.put("cluster.name", "elasticsearch")
.put("client.transport.sniff", true).build();
TransportClient client = TransportClient.builder().settings(settings).build();
//client.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
} catch (NoNodeAvailableException e) {
System.out.println(e.toString());
}
System.out.println("test");
}
Run Code Online (Sandbox Code Playgroud)
}
这很简单,但我在以下行中出错:
TransportClient client = TransportClient.builder().settings(settings).build();
Run Code Online (Sandbox Code Playgroud)
它显示如下错误消息:
Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:113)
at org.elasticsearch.node.internal.InternalSettingsPreparer.randomNodeName(InternalSettingsPreparer.java:198)
at org.elasticsearch.node.internal.InternalSettingsPreparer.finalizeSettings(InternalSettingsPreparer.java:177)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:64)
at org.elasticsearch.client.transport.TransportClient$Builder.build(TransportClient.java:119)
at TryElastic.main(TryElastic.java:64)
Run Code Online (Sandbox Code Playgroud)
所以,你能给我一些建议吗,我一直在寻找解决方案,但我找不到.有没有我要实现的配置?我的elasticsearch服务器已正确运行,它可以执行索引并从命令提示符获取查询.谢谢...
这段代码对我有用。这是版本问题。TransportClient 的默认端口是 9300,代码无法使用 Elasticsearch 2.0 进行编译
用这个:
设置 settings = Settings.settingsBuilder() .put("cluster.name", clusterName).build();
客户端 client = TransportClient.builder().settings(settings).build() .addTransportAddress(new InetSocketTransportAddress(new InetSocketAddress("127.0.0.1", 9300)));
参考:这是链接
| 归档时间: |
|
| 查看次数: |
1757 次 |
| 最近记录: |