About Maven setting of JavaHighRevelClient when updating Elasticsearch

Elasticsearchを更新した時に、アプリケーションで使用しているJavaHighRevelClientのMaven設定は①~③どのタイミングで更新したら問題がないでしょうか?

①メジャーアップデート時に更新(5.y.z → 6.y.z)
②マイナーアップデート時に更新(6.5.z → 6.6.z)
③メンテナンスリリース時に更新(6.6.0 → 6.6.1)

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-getting-started-maven.html

いつ、JavaHighLevelClientのバージョンをあげれば良いか、というご質問だとしますと・・・

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-compatibility.html

こちらの記述によりますと↓

The 6.0 client is able to communicate with any 6.x Elasticsearch node, while the 6.1 client is for sure able to communicate with 6.1, 6.2 and any later 6.x version

It is recommended to upgrade the High Level Client when upgrading the Elasticsearch cluster to a new major version

  • 6.0のクライアントは、6.xの間で使える
  • Elasticsearchのメジャーバージョンアップ時には、クライアントもバージョンアップを推奨する

と書いてあるように思いますので、①の5系から6系にあがるときには、少なくともクライアントのバージョンもあげた方が良いように思いました。

そこで、6.y.z ( yは5より小さいものとする )のクライアントとなっていれば、②や③ではクライアントバージョンはそのままでも可、と考えれば良いのではないでしょうか。

1 Like

@ tsgkdt
ありがとう! この情報が知りたかったです!!

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.