From 45b1856782beca246cd2670ea6b122b0c9e06fc0 Mon Sep 17 00:00:00 2001
From: Carl Worth <cworth@cworth.org>
Date: Sat, 9 Jan 2010 11:16:40 -0800
Subject: [PATCH] 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.
---
 lib/query.cc | 2 ++
 1 file changed, 2 insertions(+)

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);
-- 
2.45.2