kuzzle icon indicating copy to clipboard operation
kuzzle copied to clipboard

feat(storage): add support for Elasticsearch 8

Open rolljee opened this issue 1 year ago • 1 comments

What does this PR do ?

  • This PR introduce the support of Elasticsearch 8

The choice made is to keep kuzzle compatible to avoid breaking changes around the support of ES8.

We wanted to allow the user to OPT-IN for the feature. By default the majorVersion support will be 7 until Kuzzle v3.

So now, and new key is available under

{
  "services": {
    "storageEngine": {
      "majorVersion": 8
    }
  }
}

This key will load the wanted sdk version and will allow the user to use the new features of ES8.

[ ] - Documentation [ ] - tests

How should this be manually tested?

  • Step 1 : Play with the majorVersion key
  • Step 2 : docker compose up -d

Other changes

  • Linting

rolljee avatar Feb 14 '24 07:02 rolljee

Elasticsearch-8 branch has been created, work will continue from there.

Thanks everyone that has participated in this.

rolljee avatar May 15 '24 08:05 rolljee