@@ -, +, @@ see-also term in a lot of records. Note that your search results include both the record that you wanted and all the other records that refer to it. to the results. and observe that you are now only seeing authority records with the search entered in their main entry. and observe that the results are the same as in step 2. This is intentional, so that in the future notes in authorities can be made searchable. option selected. Notice what results you get. --- C4/AuthoritiesMarc.pm | 8 ++++---- .../prog/en/modules/opac-authorities-home.tt | 14 +++++++++----- opac/opac-authorities-home.pl | 20 ++++++-------------- 3 files changed, 19 insertions(+), 23 deletions(-) --- a/C4/AuthoritiesMarc.pm +++ a/C4/AuthoritiesMarc.pm @@ -199,7 +199,7 @@ sub SearchAuthorities { } } else { my $query; - my $attr; + my $attr = ''; # the marclist may contain "mainentry". In this case, search the tag_to_report, that depends on # the authtypecode. Then, search on $a of this tag_to_report # also store main entry MARC tag, to extract it at end of search @@ -230,9 +230,6 @@ sub SearchAuthorities { elsif ( @$tags[$i] eq "mainentry" ) { $attr = " \@attr 1=Heading "; } - elsif ( @$tags[$i] eq "any" ) { - $attr = " \@attr 1=Any "; - } elsif ( @$tags[$i] eq "match" ) { $attr = " \@attr 1=Match "; } @@ -245,6 +242,9 @@ sub SearchAuthorities { elsif ( @$tags[$i] eq "thesaurus" ) { $attr = " \@attr 1=Subject-heading-thesaurus "; } + else { # Assume any if no index was specified + $attr = " \@attr 1=Any "; + } if ( @$operator[$i] eq 'is' ) { $attr .= " \@attr 4=1 \@attr 5=100 " ; ##Phrase, No truncation,all of subfield field must match --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-authorities-home.tt +++ a/koha-tmpl/opac-tmpl/prog/en/modules/opac-authorities-home.tt @@ -22,15 +22,19 @@ [% END %] [% END %] - - - - - + + + +