elasticsearch - ElasticSearch 的 Java 客户端是否使用 REST API?

标签 elasticsearch amazon-elastic-beanstalk

ElasticSearch Java 客户端是否在后台使用 ES 集群的 REST API?我想知道是否可以通过需要 .war 的 AWS ElasticBeanstalk 部署 ES 集群s。有一种方法可以将 ES 部署为 .war但它只提供 REST 接口(interface)。

最佳答案

不,ES 的 REST API 在内部使用 Java API(参见 here),因此 Java 客户端不会通过 REST API。

如果您部署的 ES 仅提供 REST API,我猜您甚至必须从 Java 应用程序中使用它。

关于elasticsearch - ElasticSearch 的 Java 客户端是否使用 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156662/

相关文章:

ruby-on-rails - 创建模型后,searchkick是否会自动更新索引?

amazon-web-services - Go & Docker : I'm able to run a go web server when using stdlib, 当我使用自定义包时发生错误

amazon-web-services - AWS-Beanstalk

javascript - AWS 上的 Node js Web 应用程序无法查找无法在 View 目录 "pages/home"中查找 View "/var/app/views"

elasticsearch - kubernetes上的Filebeat-排除 namespace 不起作用

python - 在 python 中将 Elasticsearch 查询转换为 Elasticsearch-dsl

现有 JHipster 项目中的 Elasticsearch

java - ElasticSearch - RestHighLevelClient 与 rollAPI 抛出 `Suppressed: org.apache.http.ContentTooLongException: entity content is too long`

amazon-web-services - 更改 Elastic Beanstalk 应用程序中的 RDS 配置?

amazon-web-services - 将 Docker 部署到 AWS Elastic Beanstalk — 如何将端口转发到主机? (端口绑定(bind))