@@ -, +, @@ syntax - An error in a copy and paste operation made me count facet occurences - As of bug 3087 UNIMARC uses the 'unimarc' record syntax. I assumed --- C4/Context.pm | 4 +++- C4/Search.pm | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) --- a/C4/Context.pm +++ a/C4/Context.pm @@ -738,7 +738,9 @@ sub _new_Zconn { or ($server eq 'authorityserver' and $context->{'config'}->{'zebra_auth_index_mode'} eq 'grs1')) { $elementSetName = 'F'; - $syntax = 'usmarc'; + $syntax = ( $context->preference("marcflavour") eq 'UNIMARC' ) + ? 'unimarc' + : 'usmarc'; } else { --- a/C4/Search.pm +++ a/C4/Search.pm @@ -551,10 +551,8 @@ sub getRecords { unless ( $data ~~ @used_datas ) { push @used_datas, $data; + $facets_counter->{ $facet->{idx} }->{$data}++; } - - $facets_counter->{ $facet->{idx} }->{$data}++; - } # fields } # field codes } # records --