Advanced Search: Prevent incompatibility caused by client libraries
Seeing how this pull request was merged into the official elasticsearch-py
client library raises some concerns about GitLab's future ES version compatability. We need to make sure that we keep the broadest possible compatibility when updating ES client libraries. We might need to change our testing pipelines, for example, by running the official distribution by default for every commit and a non-official distribution nightly (or on demand).
@ebanks WDYT about these risks? In your opinion, is it worth investing into additional testing pipeline?