]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Search.pm
mbox: do not sort search results
[public-inbox.git] / lib / PublicInbox / Search.pm
index eca2b0f553da802821c25438b143f19e0bfab1bd..9eb0728436e9f59ff6efb18385cceb814991c213 100644 (file)
@@ -216,11 +216,14 @@ sub _do_enquire {
 sub _enquire_once {
        my ($self, $query, $opts) = @_;
        my $enquire = enquire($self);
-       $query = Search::Xapian::Query->new(OP_AND,$query);
        $enquire->set_query($query);
        $opts ||= {};
         my $desc = !$opts->{asc};
-       if ($opts->{relevance}) {
+       if (($opts->{mset} || 0) == 2) {
+               $enquire->set_docid_order(Search::Xapian::ENQ_ASCENDING());
+               $enquire->set_weighting_scheme(Search::Xapian::BoolWeight->new);
+               delete $self->{enquire};
+       } elsif ($opts->{relevance}) {
                $enquire->set_sort_by_relevance_then_value(TS, $desc);
        } else {
                $enquire->set_sort_by_value_then_relevance(TS, $desc);