Elasticsearch branch 7.X support

Problem to solve

Gitlab should support the last Elasticsearch version. Last Gitlab version (12.3.5-ee) doesn't support Elasticsearch branch 7 (the current stable version is v7.4, the branch 7.X is stable since April 10, 2019: Elasticsearch 7.0.0 released).

Intended users

  • Sidney (Systems Administrator)

Further details

In my company, we use the same Elasticsearch cluster to index/search data from our programs and from our Gitlab instance, this cluster has been upgraded from the 6th branch to the 7th for our program needs.

Due to the Gitlab restriction, we have to mount another Elasticsearch cluster (version 6.8) to permit the Gitlab advanced search.

Proposal

Update the Elasticsearch integration to support the 7.X branch.

Documentation

The following documentation should be updated when this feature will be available: https://docs.gitlab.com/ee/integration/elasticsearch.html

Testing

The Elasticsearch integration have to still work with the 6.X branch I think. The backward compatibility should be ensured.

What does success look like, and how can we measure that?

Gitlab can be integrated with an Elasticsearch 7.X cluster.

What is the type of buyer?

The feature should be available from starter. (Like the current Elasticsearch integration)

Links / references

  • Elasticsearch 7.0 breaking changes
  • elasticsearch-rails: according to their repository, the elasticsearch-rails 7.0.0 version is compatible with the Elasticsearch 7.X branch.
Assignee Loading
Time tracking Loading