X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FSearch.pm;h=be7bebd05f1aee4e9f635fd38be82cf7a47dd677;hb=f4bd5d6e5488854bc9633fb5629cc70d1045e9fa;hp=ebb1b7d8f1e025ec4d5b48ab8b08877547e0126c;hpb=d833a5eed5296d1a24c35e8f0802f8291037198d;p=deb%2Fpackages.git diff --git a/lib/Packages/Search.pm b/lib/Packages/Search.pm index ebb1b7d..be7bebd 100644 --- a/lib/Packages/Search.pm +++ b/lib/Packages/Search.pm @@ -103,11 +103,11 @@ sub read_entry { #FIXME: make configurable my %fallback_suites = ( - 'oldstable-backports' => 'oldstable', - 'oldstable-volatile' => 'oldstable', - 'stable-backports' => 'stable', - 'stable-volatile' => 'stable', - experimental => 'unstable' ); + 'sarge-backports' => 'sarge', + 'sarge-volatile' => 'sarge', + 'etch-backports' => 'etch', + 'etch-volatile' => 'etch', + experimental => 'sid' ); sub read_entry_simple { my ($hash, $key, $archives, $suite) = @_; @@ -209,10 +209,10 @@ sub do_xapian_search { push @tmp, $keyword; } my $stemmer = Lingua::Stem->new(); - my $stemmed_keywords = $stemmer->stem( @tmp ); + my @stemmed_keywords = grep { length($_) } @{$stemmer->stem( @tmp )}; my $db = Search::Xapian::Database->new( $dbpath ); - my $enq = $db->enquire( OP_OR, @$keywords, @$stemmed_keywords ); + my $enq = $db->enquire( OP_OR, @$keywords, @stemmed_keywords ); debug( "Xapian Query was: ".$enq->get_query()->get_description(), 1) if DEBUG; my @matches = $enq->matches(0, 999);