From d515bc871c0595ceea3322f1e3b519ebc2a68694 Mon Sep 17 00:00:00 2001 From: Alex Ioannidis Date: Tue, 10 Dec 2024 14:24:43 +0100 Subject: [PATCH] moderation: allow updating the percolator indices --- site/zenodo_rdm/moderation/percolator.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/site/zenodo_rdm/moderation/percolator.py b/site/zenodo_rdm/moderation/percolator.py index d061ff0f..784ba48f 100644 --- a/site/zenodo_rdm/moderation/percolator.py +++ b/site/zenodo_rdm/moderation/percolator.py @@ -68,8 +68,20 @@ def create_percolator_index(record_cls): "mappings": {**percolator_mappings}, }, ) - except Exception as e: - current_app.logger.exception(e) + except Exception: + current_app.logger.exception( + "Failed to create moderation percolator index." + ) + else: + try: + current_search_client.indices.put_mapping( + index=percolator_index, + body=percolator_mappings, + ) + except Exception: + current_app.logger.exception( + "Failed to update moderation percolator index." + ) def index_percolate_query(