elasticsearch - 将 ElasticSearch 传输客户端与 Amazon ElasticSearch Service (AES) 结合使用

标签 elasticsearch amazon-elasticsearch

我们计划将我们的 Elasticsearch 集群迁移到 Amazon ElasticSearch Service (AES)。我们当前的代码库使用本地 Java 传输客户端与 ElasticSearch 集群交互,但根据 AES 文档,它不支持 TCP 传输。

The service supports HTTP on port 80, but does not support TCP transport.

想知道几件事:
  • 想知道是否仍然如此。我问这个是因为 developer guide版本看起来有点旧,版本化了“开发者指南(API 版本 2015-01-01 )”。
  • 如果第 1 项的答案是肯定的,那么需要付出什么样的努力才能移植当前逻辑以开始使用 REST API 而不是传输客户端。
  • native 传输客户端与 REST API 的性能是否会有显着差异。我认为使用 native 客户端更有效。
  • 最佳答案

  • 是的,仍然如此
  • 从传输客户端到高级 REST 客户端的迁移应该很简单 as stated in their objectives .
  • TCP 级别比 OSI 堆栈中的 HTTP 级别低三个级别,因此必然会增加开销。它可能可以忽略不计,但您需要彻底测试以确保。
  • 没有 4,但我要添加一个:您可能想先阅读此内容:https://code972.com/blog/2017/12/111-why-you-shouldnt-use-aws-elasticsearch-service您应该考虑改用 Elastic Cloud,它比 AES 更强大、更灵活且限制更少。
  • 关于elasticsearch - 将 ElasticSearch 传输客户端与 Amazon ElasticSearch Service (AES) 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49274624/

    相关文章:

    linux - 脚本填充值警报

    elasticsearch:术语查询失败

    python - Python Elasticseach索引错误

    elasticsearch - 设置可以从不同数据类型返回建议的 Elasticsearch suggesters

    amazon-web-services - Amazon Elasticsearch 集群的正确访问策略

    elasticsearch - 如何更新或与jdbc river同步

    mysql - 连接Elasticsearch并删除mysql服务器

    elasticsearch - ElasticSearch 5用于内容搜索设置和ngram查询

    mongodb - 用mongo-connector连接亚马逊的Elasticsearch

    amazon-web-services - 在ElasticSearch中以任何方式会自动增加集群大小吗?