返回介绍

Client - XPack Transport Client

发布于 2020-07-04 13:24:32 字数 3442 浏览 1187 评论 0 收藏 0

XPackTransportClient

如果 ElasticSearch 服务安装了 x-pack 插件,需要PreBuiltXPackTransportClient实例才能访问

使用Maven管理项目,把下面代码增加到pom.xml;

一定要修改默认仓库地址为https://artifacts.elastic.co/maven ,因为这个库没有上传到Maven中央仓库

  1. <project ...>
  2. <repositories>
  3. <!-- add the elasticsearch repo -->
  4. <repository>
  5. <id>elasticsearch-releases</id>
  6. <url>https://artifacts.elastic.co/maven</url>
  7. <releases>
  8. <enabled>true</enabled>
  9. </releases>
  10. <snapshots>
  11. <enabled>false</enabled>
  12. </snapshots>
  13. </repository>
  14. ...
  15. </repositories>
  16. ...
  17. <dependencies>
  18. <!-- add the x-pack jar as a dependency -->
  19. <dependency>
  20. <groupId>org.elasticsearch.client</groupId>
  21. <artifactId>x-pack-transport</artifactId>
  22. <version>5.6.3</version>
  23. </dependency>
  24. ...
  25. </dependencies>
  26. ...
  27. </project>

实例

  1. Settings settings = Settings.builder().put("cluster.name", "xxx")
  2. .put("xpack.security.transport.ssl.enabled", false)
  3. .put("xpack.security.user", "xxx:xxx")
  4. .put("client.transport.sniff", true).build();
  5. try {
  6. client = new PreBuiltXPackTransportClient(settings)
  7. .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("xxx.xxx.xxx.xxx"), 9300))
  8. .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("xxx.xxx.xxx.xxx"), 9300));
  9. } catch (UnknownHostException e) {
  10. e.printStackTrace();
  11. }

更多请浏览 dayu-spring-boot-starter 开源项目

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文