Elasticsearch:如何选择java客户端?

时间:2017-10-31 09:22:28

标签: java rest elasticsearch

我正在尝试在我的新模块中使用ELK。在阅读'get start'文档之后,我正在尝试编写java代码来执行索引,获取,删除操作。 官方文档介绍了'TransportClient'。但是,文档说'TransportClient'可能会在更新版本中被弃用。建议使用'Java High Level Rest Client'。此外,还有'Java Low Level Rest Client'。

总之,有三种类型的客户:

  • Java高级休息客户端
  • Java低级别休息客户端
  • TransportClient

顺便说一下,还有另一种方法可以使用ES API。使用Spring引导RestTemplate。我认为它很复杂,因为我可能需要编写查询json。

我很困惑,我不知道应该使用哪一个。

我的ES版本是:5.6.3

1 个答案:

答案 0 :(得分:0)

我建议您使用简单,基本且易于安装的Jest Client。我正在使用这个,它完美无缺。