According to the Elasticsearch documentation, the Java client version 7.17 should be forward-compatible with 8.x clusters.
We are currently using the Transport Client, not the High-Level REST Client. We’re aware that the Transport Client is deprecated and that we’ll need to migrate to the REST client eventually.
However, we’re considering upgrading our Elasticsearch cluster to version 8.x before switching the client. The key question is:
Will Elasticsearch 8.x still accept connections from the Transport Client (7.17 Java), or has support been entirely removed on the server side as well?
We couldn't find a definitive answer in the docs. Has anyone done this migration in two steps:
- Upgrade the cluster to 8.x
- Then migrate from the Transport Client to the REST client?
Any insight would be appreciated!