Fyi - upgrade from 18.5 -> 19 requires java client update


(Scott Decker) #1

just in case anyone wanted to know.

Shay - Can you call that out in the release notes? That would be helpful.

Thanks,
Scott


(Ivan Brusic) #2

The Java client needs to match the version of the server for every
major release, not just 0.18 & 0.19.

--
Ivan

On Mon, Jul 23, 2012 at 8:38 AM, Scott Decker scott@publishthis.com wrote:

just in case anyone wanted to know.

Shay - Can you call that out in the release notes? That would be helpful.

Thanks,
Scott


(Scott Decker) #3

right, I think we should just add a note to either here:
http://www.elasticsearch.org/guide/reference/java-api/

or to the release notes to make that apparent.
From the forum conversations, it did not seem to be the case you must
always update the client along with the server. To me, that seems a
breaking change.

It's kind of like saying, I am going to upgrade my db server, but the sql
syntax has all changed, so, you need to update drivers as well.
Just calling it out, as some people may not have known that upgrading ES
requires the upgrade of the client as well because it looks like the syntax
has changed.

On Monday, July 23, 2012 9:08:21 AM UTC-7, Ivan Brusic wrote:

The Java client needs to match the version of the server for every
major release, not just 0.18 & 0.19.

--
Ivan

just in case anyone wanted to know.

Shay - Can you call that out in the release notes? That would be
helpful.

Thanks,
Scott


(Ivan Brusic) #4

On Mon, Jul 23, 2012 at 10:33 AM, Scott Decker scott@publishthis.com wrote:

right, I think we should just add a note to either here:
http://www.elasticsearch.org/guide/reference/java-api/

True. I only know of the requirements from being on the mailing list
for a long time now. That webpage would be a good point to denote the
requirement.

or to the release notes to make that apparent.
From the forum conversations, it did not seem to be the case you must always
update the client along with the server. To me, that seems a breaking
change.

It's kind of like saying, I am going to upgrade my db server, but the sql
syntax has all changed, so, you need to update drivers as well.
Just calling it out, as some people may not have known that upgrading ES
requires the upgrade of the client as well because it looks like the syntax
has changed.

Most major ES releases are built around changes in the underlying
protocol, which is abstracted away from normal users, which is why the
client/server versions need to be in sync. Some changes in syntax and
even Lucene versions did not result in a new ES version. Differences
in minor versions do work.

Cheers,

Ivan

On Monday, July 23, 2012 9:08:21 AM UTC-7, Ivan Brusic wrote:

The Java client needs to match the version of the server for every
major release, not just 0.18 & 0.19.

--
Ivan

just in case anyone wanted to know.

Shay - Can you call that out in the release notes? That would be
helpful.

Thanks,
Scott


(system) #5