commit | 2e3c4a047efd054139d0191567e7fa683fc2713b | [log] [tgz] |
---|---|---|
author | David Ostrovsky <david@ostrovsky.org> | Tue Jun 21 13:36:24 2022 +0200 |
committer | David Ostrovsky <david@ostrovsky.org> | Tue Jun 21 13:40:56 2022 +0200 |
tree | e2e12a797f237ec27b082dada5e335cef4ec7e6e | |
parent | 39831de3f503db7a6ecb2972c6786e019ab67973 [diff] | |
parent | 572a92cd304642ff3bf22737ba48dc992b165cbe [diff] |
Merge branch 'stable-3.6' * stable-3.6: Remove dependency on //java/com/google/gerrit/proto Restore dockerized integration tests Adapt Bazel build and deps to latest stable-3.5 Adapt to the latest Index interface in stable-3.5 Also adapt account and change index implementation to removal of support for legacy numeric type done in: I6a040f55cc. Change-Id: I360f99595aec8430de593318eff5c403fe5a9040
Indexing backend libModule for Gerrit Code Review based on ElasticSearch.
This module was original part of Gerrit core and then extracted into a separate component from v3.5.0-rc3 as part of Change-Id: Ib7b5167ce.
This libModule is built like a Gerrit in-tree plugin, using Bazelisk. See the build instructions for more details.
Install the index-elasticsearch.jar into the $GERRIT_SITE/lib
directory.
Add the index-elasticsearch module to $GERRIT_SITE/etc/gerrit.config
as follows:
[gerrit] installIndexModule = com.google.gerrit.elasticsearch.ElasticIndexModule
When installing the module on Gerrit replicas, use following example:
[gerrit] installIndexModule = com.google.gerrit.elasticsearch.ReplicaElasticIndexModule
For further information and supported options, refer to config documentation.
Gerrit acceptance tests allow the execution with an alternate implementation of the indexing backend using the GERRIT_INDEX_MODULE
environment variable.
bazel test --test_env=GERRIT_INDEX_MODULE=com.google.gerrit.elasticsearch.ElasticIndexModule //...