我需要开发一个es自动化工具。
我们公司的es集群有多个版本。
我发现许多客户端api库都只能操作相应的ES版本。
目前,我只能想到使用curl和http工具使用http restful api操作ES的Java。
例如“ curl -XGET http:// localhost:9200 / _snapshot / test_backup / _all?pretty”。
通过这种方式设计的自动化工具可以操作所有版本的ES。
以上是我的困惑,若问题不明,随时联系。
希望有大佬可以提供一些建议。 谢谢。
我们公司的es集群有多个版本。
我发现许多客户端api库都只能操作相应的ES版本。
目前,我只能想到使用curl和http工具使用http restful api操作ES的Java。
例如“ curl -XGET http:// localhost:9200 / _snapshot / test_backup / _all?pretty”。
通过这种方式设计的自动化工具可以操作所有版本的ES。
以上是我的困惑,若问题不明,随时联系。
希望有大佬可以提供一些建议。 谢谢。
3 个回复
everything - 80后IT
赞同来自: Terminator
tcp那种连接的客户端 官方都放弃了。
God_lockin
赞同来自:
高版本的ES可能和低版本的不太兼容,我用的6.4.2的highlevelclient,你可以试试是不是适合你
zj_likang
赞同来自: