kuzzle
kuzzle copied to clipboard
feat(storage): add support for Elasticsearch 8
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
Quality Gate passed
Issues
0 New issues
30 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
52.3% Duplication on New Code
Quality Gate passed
Issues
6 New issues
24 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
52.3% Duplication on New Code
Elasticsearch-8 branch has been created, work will continue from there.
Thanks everyone that has participated in this.