Update elasticsearch-rest-client to latest release 8.15.2

and update its dependencies accordingly
- httpasyncclient to 4.1.5 required by elasticsearch-rest-client 8.15.2
- httpcore-nio to 4.4.16, elasticsearch-rest-client 8.15.2 requires at
  least 4.4.13, we already use httpcore 4.4.16 in Gerrit core

$ git log --oneline ^v8.3.2 v8.15.2 -- client/rest/src/main/
a50e58d99ac Use single-char variant of String.indexOf() where possible (#105205)
6f4e293d296 Add `require_data_stream` feature (#101872)
cd2bb08957a Set thread name used by REST client (#103160)
e8c3a72785a Extract constant for ?ignore pseudo-parameter (#102365)
f2154e86870 Fix unnecessary string concatenations (#90405)
4d2929bb281 Do not retry client requests when failing with ContentTooLargeException (#87248)

Change-Id: Ibeb7f307d95ed9383ea288f0b9f3291b16ece0dd
2 files changed
tree: ce96e1ddc158bee5222bd361c2bf9a2c66238f77
  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.

Note that, ElasticSearch source code is no longer Apache 2.0-licensed for versions 7.11 and newer. See ElasticSearch 2021 license change for more information.

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.