我的目标是在我的 junit 测试中启动一个 localhost elasticsearch 节点,这样我就可以索引一些文档并通过高级别的客户端测试搜索查询(例如,对 localhost ES 节点进行 http 调用)。我正在使用 Elasticsearch 6.2。
这是我尝试过的代码
String clusterName = "test";
Settings settings = Settings.builder()
.put("path.home", ES_WORKING_DIR)
.build();
new Node(settings).start();
这是我收到的错误消息..
java.lang.IllegalStateException: Unsupported transport.type []
at __randomizedtesting.SeedInfo.seed([74752622FDACDD5:AB9FD863FD5A2A5F]:0)
at org.elasticsearch.common.network.NetworkModule.getTransportSupplier(NetworkModule.java:212)
at org.elasticsearch.node.Node.<init>(Node.java:427)
at org.elasticsearch.node.Node.<init>(Node.java:246)
at org.elasticsearch.node.Node.<init>(Node.java:242)
基本上,我不确定要在“设置”中设置哪些参数。
提前致谢。