1.版本问题,安装的版本必须和pom文件中的版本一致。
2.配置问题,如果在$ELASTICSEARCH_HOME/conf/elasticsearch.yml 中配置了cluster.name
在代码中必须也配置相同名称。
Settings settings = Settings.builder() .put("cluster.name", "chen").build();
3.就是elasticsearch没有启动(浏览器访问localhost:9200测试是否成功)
4.其他
------另外,不同版本编写的代码会有区别,具体参考elasticsearch官方API
附:6.2版本transport-client API地址
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.2/transport-client.html