@@ -, +, @@ admin/searchengine/elasticsearch/mappings.pl?op=reset&i_know_what_i_am_doing=1 --- admin/searchengine/elasticsearch/mappings.pl | 9 +++++++++ 1 file changed, 9 insertions(+) --- a/admin/searchengine/elasticsearch/mappings.pl +++ a/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; --