View | Details | Raw Unified | Return to bug 15745
Collapse All | Expand All

(-)a/C4/Matcher.pm (-3 / +3 lines)
Lines 656-662 sub get_matches { Link Here
656
            else {
656
            else {
657
                my $phr = C4::Context->preference('AggressiveMatchOnISBN') ? ',phr' : q{};
657
                my $phr = C4::Context->preference('AggressiveMatchOnISBN') ? ',phr' : q{};
658
                $query = join( " or ",
658
                $query = join( " or ",
659
                    map { "$matchpoint->{'index'}$phr=$_" } @source_keys );
659
                    map { "$matchpoint->{'index'}$phr=\"$_\"" } @source_keys );
660
                    #NOTE: double-quote the values so you don't get a "Embedded truncation not supported" error when a term has a ? in it.
660
            }
661
            }
661
662
662
            require C4::Search;
663
            require C4::Search;
Lines 812-818 sub _get_match_keys { Link Here
812
            } else {
813
            } else {
813
                foreach my $subfield ($field->subfields()) {
814
                foreach my $subfield ($field->subfields()) {
814
                    if (exists $component->{'subfields'}->{$subfield->[0]}) {
815
                    if (exists $component->{'subfields'}->{$subfield->[0]}) {
815
                        $string .= " " . $subfield->[1];
816
                        $string .= " " . $subfield->[1]; #FIXME: It would be better to create an array and join with a space later...
816
                    }
817
                    }
817
                }
818
                }
818
			}
819
			}
819
- 

Return to bug 15745