From: Carl Worth Date: Sat, 9 Jan 2010 19:16:40 +0000 (-0800) Subject: lib: Explicitly set BoolWeight when searching. X-Git-Tag: 0.1~145 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=45b1856782beca246cd2670ea6b122b0c9e06fc0;hp=d12801c8b4d04a50fcb912b75017244fb09658e8;ds=sidebyside lib: Explicitly set BoolWeight when searching. All notmuch searches currently sort by value (either date or message ID) so it's just wasted effort for Xapian to compute relevance values for each result. We now explicitly tell Xapian that we're uninterested in the relevance values. --- diff --git a/lib/query.cc b/lib/query.cc index 9106b92d..2c8d1672 100644 --- a/lib/query.cc +++ b/lib/query.cc @@ -134,6 +134,8 @@ notmuch_query_search_messages (notmuch_query_t *query) mail_query, string_query); } + enquire.set_weighting_scheme (Xapian::BoolWeight()); + switch (query->sort) { case NOTMUCH_SORT_OLDEST_FIRST: enquire.set_sort_by_value (NOTMUCH_VALUE_TIMESTAMP, FALSE);