From 710e9b73689df36bb5cf3327a012e06d024ef119 Mon Sep 17 00:00:00 2001 From: David Sauve Date: Wed, 15 Jun 2011 15:07:22 -0700 Subject: [PATCH] Updated SearchQuery._content_field to properly build phrase queries, restricting them to the document field. --- xapian_backend.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xapian_backend.py b/xapian_backend.py index a600adb..3a7b2a7 100755 --- a/xapian_backend.py +++ b/xapian_backend.py @@ -1013,10 +1013,12 @@ class SearchQuery(BaseSearchQuery): if ' ' in term: if is_not: return xapian.Query( - xapian.Query.OP_AND_NOT, self._all_query(), self._phrase_query(term.split()) + xapian.Query.OP_AND_NOT, self._all_query(), self._phrase_query( + term.split(), self.backend.content_field_name + ) ) else: - return self._phrase_query(term.split()) + return self._phrase_query(term.split(), self.backend.content_field_name) else: if is_not: return xapian.Query(xapian.Query.OP_AND_NOT, self._all_query(), self._term_query(term))