elasticsearch-rest-client: Update to latest 8.3.2

The ES low-level Java REST client (abbreviated as LLRC by ES dev team)
continues to be licensed as Apache v2 and is compatible with all ES versions
[1].

$ git log --oneline ^v7.8.1 v8.3.2 -- client/rest/src/main/
02bcbe38424 Do not retry client requests when failing with ContentTooLargeException (#87248) (#87256)
d5e9bb34d01 Fix for exception self-suppression in Rest client (#83568)
8ab0d40cb55 Fix version resolution and encoding in LLRC (#81989)
f0bc3856e14 LLRC: expose http client and allow overriding meta header (#81955)
5b49982309d Formatting escape hatch (#81806)
12ad399c488 Reformat Elasticsearch source
88250c216c1 Exposing the ability to log deprecated settings at non-critical level (#79107)
fe1fc5f7d3d Add support for rest compatibility headers to the HLRC (#78490)
e55edf937ab Fix shadowed variables in various places - part 1 (#77555)
d01efa4fd63 Changes to keep Checkstyle happy after reformatting (#76464)
c06608d4e67 Verify that main info response returns correct product headers (#73910)
e5518e07f13 Fix Suppressing Interrupted Flag in Client (#68999)
63e9378dc83 LLRC - support new data roles (#66947)
71c0821ffc4 Keep low level rest client under Apache 2 software license (#68694)
a92a647b9f1 Update sources with new SSPL+Elastic-2.0 license headers
937c1c73f92 Added support for passing http query parameters (#67802)
1dcacfeabf7 [client] Add client metadata header on RestClient requests (#66303)
ad1f876daa7 Replace NOT operator with explicit `false` check (#67817)
4f29e3e1bad [client] Fix decompressed response headers (#63419)
67be92c7238 [client] Add simple support for gzip compression (#63230)
1259a46cbe8 Drop assertion that rest client header warnings conform to RFC 7234 (#61365)
648ac53ac5f [client] Handle non-default port in Cloud-Id (#61581)
e49e7220e72 Revert "Avoid StackOverflowError due to regex alternate paths  (#61259)" (#61363)
bf8b7de05fc Avoid StackOverflowError due to regex alternate paths  (#61259)
974f6e66b69 LLRC RequestOptions add RequestConfig (#57972)
4542dfc107b LLRC RestClient add isRunning method (#57973)
2621452473e Enable decompression of response within LowLevelRestClient (#55413)
89b0aad7bd8 Fix roles parsing in client nodes sniffer (#52888)
a6a3d2b8bab Improve warning value extraction performance in Response (#50208)
261b582697e Validate proxy base path at parse time (#47912)
0fb02aa6c4e Add cloudId builder to the HLRC (#47868)
4baab594aa3 Add support for cancelling async requests in low-level REST client (#45379)
e5805c961e3 Use the full hash in build info (#45163)
e586a218133 Remove SecurityClient from x-pack (#42471)
35b6239a8d4 Refactor HLRC RequestConverters parameters to be more explicit (#42128)
ee51702e780 Adapt low-level REST client to java 8 (#41537)

[1] https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/8.3/java-rest-low-usage-maven.html

Change-Id: Ib9ad9e9f2a19ca57fdfa70ed05fd099cc1827d4c
2 files changed
tree: 4112814a036f5ad11f66683e6bae4f37c6fa3b62
  1. src/
  2. BUILD
  3. external_plugin_deps.bzl
  4. Jenkinsfile
  5. LICENSE
  6. README.md
README.md

Index backend for Gerrit, based on ElasticSearch

Indexing backend libModule for Gerrit Code Review based on ElasticSearch.

This module was originally part of Gerrit core and then extracted into a separate component from v3.5.0-rc3 as part of Change-Id: Ib7b5167ce.

How to build

This libModule is built like a Gerrit in-tree plugin, using Bazelisk. See the build instructions for more details.

Setup

See the setup instructions for how to install the index-elasticsearch module.

For further information and supported options, refer to the config documentation.

Integration test

This libModule runs tests like a Gerrit in-tree plugin, using Bazelisk. See the test instructions for more details.