How does ES version map to the official clients (e.g. python)?


(Tikitu de Jager) #1

Hi folks,

Great news about the official clients! Something I didn't find in the
release info, or the docs for the client I'm interested in (Python): is
there a policy for how the clients will track changes to the REST API over
different ES versions? (I'm thinking especially of the 1.0 release, of
course, but there are already some changes that are relevant for us from
0.20 to 0.90.) Will separate client versions be maintained for older ES
versions (if so: how far back?), or some sort of compatibility mode, or
similar? If not, it would be great if there could be some simple mapping
from ES version numbers to the compatible client versions: any chance?

Cheers,
Tikitu

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Jörg Prante) #2

+1

Jörg

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Clinton Gormley) #3

Hi Tikitu

The current official clients target v0.90.* and higher, although most
things will work in previous versions as well. Obviously the clients
provide support for some features that are only available in more recent
versions of Elasticsearch, and these will fail if you try to use them with
older versions.

The intention, going forward, is to retain backward compatibility. There
are a number of things in the API which we want to clean up for 1.0, but we
hope to do that in a way that doesn't break compat with older versions.

If we come across the situation where we have to break with the past, then
we will cross that bridge then, probably with a compatibility list between
client and ES versions

Clint

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Tikitu de Jager) #4

Thanks Clint for the quick reply and the info.
Tikitu

On Monday, 30 September 2013 12:53:09 UTC+2, Clinton Gormley wrote:

Hi Tikitu

The current official clients target v0.90.* and higher, although most
things will work in previous versions as well. Obviously the clients
provide support for some features that are only available in more recent
versions of Elasticsearch, and these will fail if you try to use them with
older versions.

The intention, going forward, is to retain backward compatibility. There
are a number of things in the API which we want to clean up for 1.0, but we
hope to do that in a way that doesn't break compat with older versions.

If we come across the situation where we have to break with the past, then
we will cross that bridge then, probably with a compatibility list between
client and ES versions

Clint

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(system) #5