Gerrit libModule providing an index backend based on ElasticSearch

Clone this repo:
  1. b11e79c Add version specific tags for V7 and V8 elasticsearch tests by Matthias Sohn · 5 weeks ago master
  2. 7e96e05 Update elasticsearch containers used in tests to 7.17.28 / 8.18.1 by Matthias Sohn · 6 weeks ago
  3. e97ad15 Update elasticsearch-rest-client to 8.18.1 by Matthias Sohn · 6 weeks ago
  4. e9aec58 Update testcontainers to 1.21.0 and docker java client to 3.4.2 by Matthias Sohn · 6 weeks ago
  5. 4c6e664 Merge remote-tracking branch 'origin/stable-3.10' by Matthias Sohn · 6 weeks ago

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.