Skip to content

Technical Research on Elasticsearch 7.x

Elasticsearch 7.0.0 was released in April of 2019 by Elastic. Currently GitLab supports Elasticsearch 5.6 and 6.x, but will be dropping support for 5.6 with the release of GitLab 12.7.

GitLab needs to investigate what our options are for supporting Elasticsearch 7.x. Things to think about here:

  • Can we run 6.x and 7.x at the same time?
  • How would the upgrade to 7.x work?
  • Can we ship two versions of the indexer?
    • Would we provide an option to switch/select?
  • Do we need two paths in the rails code base?

There may be other areas of interest to investigate, but the intent of this issue is to determine what options may exist.

TODO

Edited by Dylan Griffith