Small refactor to make even 'exact' more DRY

This commit is contained in:
David Sauve 2009-11-30 16:36:03 -05:00
parent 2065ecee7f
commit bbb38e3ef6

View file

@ -982,24 +982,19 @@ class SearchQuery(BaseSearchQuery):
else:
query_list.append(phrase_query)
else:
term = '%s%s%s' % (
DOCUMENT_CUSTOM_TERM_PREFIX,
field.upper(), value
)
if is_not:
query_list.append(
xapian.Query(
xapian.Query.OP_AND_NOT, '', '%s%s%s' % (
DOCUMENT_CUSTOM_TERM_PREFIX,
field.upper(), value
)
xapian.Query.OP_AND_NOT, '', term
)
)
else:
query_list.append(
xapian.Query(
'%s%s%s' % (
DOCUMENT_CUSTOM_TERM_PREFIX,
field.upper(), value
)
)
)
query_list.append(xapian.Query(term))
elif filter_type == 'gt':
pass
elif filter_type == 'gte':