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.
This commit is contained in:
Carl Worth 2010-01-09 11:16:40 -08:00
parent d12801c8b4
commit 45b1856782

View file

@ -134,6 +134,8 @@ notmuch_query_search_messages (notmuch_query_t *query)
mail_query, string_query); mail_query, string_query);
} }
enquire.set_weighting_scheme (Xapian::BoolWeight());
switch (query->sort) { switch (query->sort) {
case NOTMUCH_SORT_OLDEST_FIRST: case NOTMUCH_SORT_OLDEST_FIRST:
enquire.set_sort_by_value (NOTMUCH_VALUE_TIMESTAMP, FALSE); enquire.set_sort_by_value (NOTMUCH_VALUE_TIMESTAMP, FALSE);