Indexing backend libModule for Gerrit Code Review based on OpenSearch.

Clone this repo:

Branches

  1. c178592 Adapt to Gerrit API updated in I0cf954f05f9679e5e35a38611fa25e7011590257 by Thomas Dräbing · 4 weeks ago master
  2. d631711 Adapt to updated bazlets version by Thomas Dräbing · 4 months ago
  3. 2b1e612 Migrate build to bazel modules by Thomas Dräbing · 6 months ago
  4. 6a2160d Move SSL context configuration to production code by Wendy · 5 months ago
  5. 3f8871b Bazel: Consume entity converters via plugin API by David Ostrovsky · 6 months ago

Index backend for Gerrit, based on OpenSearch

Indexing backend libModule for Gerrit Code Review based on OpenSearch.

This module is based on a copy of the index-elasticsearch module which was adapted to the OpenSearch APIs. OpenSearch was forked from ElasticSearch when ElasticSearch 7.11 switched to Server Side Public License (SSPL) and the Elastic License which aren't OSI approved Open Source licenses. Meanwhile the APIs of ElasticSearch and OpenSearch diverged, hence the creation of this new module.

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-opensearch 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.