From c360748394fc32ff698d7cc12e8667db1705e6c2 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 29 Sep 2016 12:03:22 +0100 Subject: [PATCH] Bug 14899: Add a reset option For developpers only at the moment, if you want to reset your mappings, you can hit: admin/searchengine/elasticsearch/mappings.pl?op=reset&i_know_what_i_am_doing=1 Signed-off-by: Nick Clemens --- admin/searchengine/elasticsearch/mappings.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/admin/searchengine/elasticsearch/mappings.pl b/admin/searchengine/elasticsearch/mappings.pl index 5f7712d..7d63002 100755 --- a/admin/searchengine/elasticsearch/mappings.pl +++ b/admin/searchengine/elasticsearch/mappings.pl @@ -21,6 +21,7 @@ use C4::Koha; use C4::Output; use C4::Auth; +use Koha::SearchEngine::Elasticsearch; use Koha::SearchMarcMaps; use Koha::SearchFields; @@ -96,6 +97,14 @@ if ( $op eq 'edit' ) { $schema->storage->txn_commit; } } +elsif( $op eq 'reset' ) { + # TODO Move this feature to the interface + my $sure = $input->param('i_know_what_i_am_doing'); + if ( $sure ) { + Koha::SearchMarcMaps->search->delete; + Koha::SearchEngine::Elasticsearch->reset_elasticsearch_mappings; + } +} my @indexes; -- 2.1.4