Skip to content
Oliver Eilhard edited this page Feb 26, 2015 · 19 revisions

We use Elastic in production for more since 2012. Although Elastic is quite stable from our experience, we don't have a stable API, and probably never will.

The reason for this is that Elasticsearch changes quite often and at a fast pace. At this moment we still focus on features, not on a stable API.

Having said that, there have been no huge changes that required us to rewrite our applications big time. More often than not it's renaming APIs and adding/removing features so that we are in sync with the Elasticsearch API.

This page is meant to be a guideline about changes in the API as we move along from version to version.

Versions

Current version

The current version at the time of writing this is version 2. Development is done in the master branch.

Version 1

If you cannot update and need to get version 1, here's how to do that. You can use gopkg.in to go-get version 1:

$ go get -u gopkg.in/olivere/elastic.v1

Next, use the following import path in your Go code:

import "gopkg.in/olivere/elastic.v1"

I will continue making bugfixes for version 1. However, new features will be available in the most recent version only.

Clone this wiki locally