9200是用于通过HTTP连接的端口,这就是为什么它可以在您的浏览器中工作的原因。如果检查堆栈跟踪的顶部,则可以看到通过传输客户端(即TCP)进行连接,因此需要使用端口9300。试试这个:
val uri = ElasticsearchClientUri("elasticsearch://192.168.99.100:9300")val client = ElasticClient.remote(uri)
9200是用于通过HTTP连接的端口,这就是为什么它可以在您的浏览器中工作的原因。如果检查堆栈跟踪的顶部,则可以看到通过传输客户端(即TCP)进行连接,因此需要使用端口9300。试试这个:
val uri = ElasticsearchClientUri("elasticsearch://192.168.99.100:9300")val client = ElasticClient.remote(uri)