@@ -, +, @@ mapping array --- Koha/SearchEngine/Elasticsearch.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/Koha/SearchEngine/Elasticsearch.pm +++ a/Koha/SearchEngine/Elasticsearch.pm @@ -577,7 +577,7 @@ sub marc_records_to_documents { } ); } - if ( defined @{$mappings}[0] && grep /match-heading/, @{@{$mappings}[0]} ){ + if ( @{$mappings} && grep { $_->[0] eq 'match-heading'} @{$mappings} ){ # Used by the authority linker the match-heading field requires a specific syntax # that is specified in C4/Heading my $heading = C4::Heading->new_from_field( $field, undef, 1 ); #new auth heading --