我试图索引到远程弹性主机,但默认情况下,RestHighLevelClient会选择"localhost:9200“。我是否可以将RestHighLevelClient配置为使用远程主机而不是本地主机?我已经在互联网上做了足够的研究,但是我找不到任何可以指导我关于远程主机的东西。我到处都能看到“本地人”。
新RestHighLevelClient( RestClient.builder( new HttpHost(“http://example.com");
任何帮助都将不胜感激。
弹性版本: 6.2.3
发布于 2022-11-04 03:55:13
您只需将http://example.com替换为您的Elasticsearch主机名,例如,如果Elasticsearch集群运行在ip 10.10.10.10和端口9200上,则可以
new RestHighLevelClient( RestClient.builder( new HttpHost("http://10.10.10.10:9200")));上面的值只是一个示例,您需要用您的IP替换它,它需要从运行代码的主机上访问。
https://stackoverflow.com/questions/74308190
复制相似问题