]> git.deb.at Git - deb/packages.git/blobdiff - lib/Packages/Search.pm
Merge branch 'master' of ssh://source/srv/source.djpig.de/git/packages into ubuntu...
[deb/packages.git] / lib / Packages / Search.pm
index 3a204988504e95d144f23a1f5a31100883494b33..ea6dcfad631a3fa99504e8cd1f30d304b6755984 100644 (file)
@@ -210,10 +210,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);