Add 'size' as a search term. Permit 'K', 'M', 'G' as qualtifiers

This commit is contained in:
Charles Haley 2010-06-30 18:04:31 +01:00
parent ef4fa0b843
commit 196a4231bb
2 changed files with 7 additions and 2 deletions

View File

@ -341,8 +341,13 @@ class ResultCache(SearchQueryParser):
cast = lambda x : float (x)
adjust = lambda x: x
if len(query) > 1:
mult = query[-1:].lower()
if mult in ['k', 'm', 'g']:
query = query[:-1]
mult = {'k':1024., 'm': 1024.*1024, 'g': 1024.*1024*1024}[mult]
try:
q = cast(query)
q = cast(query) * mult
except:
return matches

View File

@ -253,7 +253,7 @@ class FieldMetadata(dict):
'is_multiple':None,
'kind':'field',
'name':None,
'search_terms':[],
'search_terms':['size'],
'is_custom':False,
'is_category':False}),
('timestamp', {'table':None,