Gerrit libModule providing an index backend based on ElasticSearch

Clone this repo:
  1. e83a650 Merge from stable-3.8 and fix for 3.9 by Nasser Grainawi · 6 weeks ago master
  2. 0765c4f Merge branch 'stable-3.7' into stable-3.8 by Nasser Grainawi · 6 weeks ago stable-3.8
  3. 5b03669 Merge branch 'stable-3.6' into stable-3.7 by Nasser Grainawi · 6 weeks ago stable-3.7
  4. 6db3b04 Merge branch 'stable-3.5' into stable-3.6 by Nasser Grainawi · 6 weeks ago stable-3.6
  5. 7fa3f06 Index.replace: Log responses containing errors by Kaushik Lingarkar · 3 months ago stable-3.5

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.