Skip to content

Update ES client to 7.13.3, deprecate _type

What does this MR do and why?

This MR must be kept as draft and cannot be merged until 2022-04-22 and until we have green light from the Delivery team

#299769 (closed)

Services Impacted

Advanced Search (backed by Elasticsearch). We are updating the Elasticsearch client which enables communication to the Elasticsearch server. This change will impact searching and indexing for new/updated data.

Note: This change is a breaking change that will remove support for Elasticsearch 6.8. We run Elasticsearch 7.X on GitLab.com so we do not anticipate this causing any compatibility issues.

What would be the mitigation path if something fails during the deployment of that MR?

Validation for searching and indexing will need to occur in staging. If issues are observed, an incident will be opened to prevent the production deployment. There is no sidekiq in gprd-cny so only searches would be affected not indexing of data when the code is deployed to gprd-cny. We would rely upon indexing validation in staging.

Any issues found would require a reverting the commit, which would fall back to using the existing ES client.

DRI Support

EMEA - @dgruzd AMER - @john-mason , @terrichu

Key metrics to observe

Screenshots or screen recordings

These are strongly recommended to assist reviewers and reduce the time to merge your change.

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #299769 (closed)

Edited by John Mason

Merge request reports