in container-images/gerrit-init/tools/gerrit-initializer/initializer/tasks/reindex.py [0:0]
def get_reindexer(gerrit_site_path, config):
gerrit_config = git.GitConfigParser(
os.path.join(gerrit_site_path, "etc", "gerrit.config")
)
index_type = gerrit_config.get("index.type", default=IndexType.LUCENE.name)
if IndexType[index_type.upper()] is IndexType.LUCENE:
return GerritLuceneReindexer(gerrit_site_path, config)
if IndexType[index_type.upper()] is IndexType.ELASTICSEARCH:
return GerritElasticSearchReindexer(gerrit_site_path, config)
raise RuntimeError("Unknown index type %s." % index_type)