Skip to content

Instantly share code, notes, and snippets.

@iladriano
Created February 15, 2011 04:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iladriano/827110 to your computer and use it in GitHub Desktop.
Save iladriano/827110 to your computer and use it in GitHub Desktop.
test function_filters
>>> include
Traceback (most recent call last):
File "", line 1, in
NameError: name 'include' is not defined
>>> import indextank_client
>>> api = ApiClient('api url')
Traceback (most recent call last):
File "", line 1, in
NameError: name 'ApiClient' is not defined
>>> import indextank_client
>>> from indextank_client import ApiClient
>>> api = ApiClient('api url')
>>> index = api.get_index('drupal')
>>> index.search('hola')
{'matches': 0, 'facets': {}, 'search_time': '0.003', 'results': []}
>>> index.search('all_fields:todos')
{'matches': 0, 'facets': {}, 'search_time': '0.002', 'results': []}
>>> index.search('all_field:todos')
{'matches': 6, 'facets': {}, 'search_time': '0.002', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> index.search('all_field:todos', fuction_filters={1:['*:*']})
Traceback (most recent call last):
File "", line 1, in
TypeError: search() got an unexpected keyword argument 'fuction_filters'
>>> index.search('all_field:todos', fuction_filters={'1':['*:*']})
Traceback (most recent call last):
File "", line 1, in
TypeError: search() got an unexpected keyword argument 'fuction_filters'
>>> index.search('all_field:todos', fuction_filters:{'1':['*:*']})
File "", line 1
index.search('all_field:todos', fuction_filters:{'1':['*:*']})
^
SyntaxError: invalid syntax
>>> index.search('all_field:todos', fuction_filters={'1':['*:*']})
Traceback (most recent call last):
File "", line 1, in
TypeError: search() got an unexpected keyword argument 'fuction_filters'
>>> index.search('all_field:todos', fuction_filters={1:['0:10000000000000']})
Traceback (most recent call last):
File "", line 1, in
TypeError: search() got an unexpected keyword argument 'fuction_filters'
>>> index.search('all_field:todos', fuction_filters={1:(0,10000000000000)})
Traceback (most recent call last):
File "", line 1, in
TypeError: search() got an unexpected keyword argument 'fuction_filters'
>>> index.search('all_field:todos', function_filters={1:['0:10000000000000']})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 233, in search
raise InvalidQuery(e.msg)
indextank_client.InvalidQuery: "Invalid function range filter (0::)"
>>> index.search('all_field:todos', function_filters={1:['0:100000']})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 233, in search
raise InvalidQuery(e.msg)
indextank_client.InvalidQuery: "Invalid function range filter (0::)"
>>> index.search('all_field:todos', function_filters={1:['0:*']})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 233, in search
raise InvalidQuery(e.msg)
indextank_client.InvalidQuery: "Invalid function range filter (0::)"
>>> index.search('all_field:todos', function_filters={1:(0,100000)})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 224, in search
total_value += ("*" if range[0] == None else str(range[0])) + ':' + ("*" if range[1] == None else str(range[1]))
TypeError: 'int' object is unsubscriptable
>>> index.search('all_field:todos', function_filters={0:[[0,*]]})
File "", line 1
index.search('all_field:todos', function_filters={0:[[0,*]]})
^
SyntaxError: invalid syntax
>>> index.search('all_field:todos', function_filters={0:[[0,1]]})
{'matches': 0, 'facets': {}, 'search_time': '0.005', 'results': []}
>>> index.search('all_field:todos', function_filters={0:[[0,nil]]})
Traceback (most recent call last):
File "", line 1, in
NameError: name 'nil' is not defined
>>>
>>> index.search('all_field:todos', function_filters={0:[[0,null]]})
Traceback (most recent call last):
File "", line 1, in
NameError: name 'null' is not defined
>>> index.search('all_field:todos', function_filters={0:[[0,None]]})
{'matches': 0, 'facets': {}, 'search_time': '0.002', 'results': []}
>>> index.search('all_field:todos', function_filters={0:[[None,None]]})
{'matches': 6, 'facets': {}, 'search_time': '0.002', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> index.search('all_field:todos', function_filters={0:(None,None)})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 224, in search
total_value += ("*" if range[0] == None else str(range[0])) + ':' + ("*" if range[1] == None else str(range[1]))
TypeError: 'NoneType' object is unsubscriptable
>>> index.search('all_field:todos', function_filters={0:((None,None))})
Traceback (most recent call last):
File "", line 1, in
File "indextank_client.py", line 224, in search
total_value += ("*" if range[0] == None else str(range[0])) + ':' + ("*" if range[1] == None else str(range[1]))
TypeError: 'NoneType' object is unsubscriptable
>>> index.search('all_field:todos', function_filters={0:[[None,None]]})
{'matches': 6, 'facets': {}, 'search_time': '0.006', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> index.search('all_field:todos', function_filters={0:[[None,None],]})
{'matches': 6, 'facets': {}, 'search_time': '0.002', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> index.search('all_field:todos', function_filters={0:[[None,0],]})
{'matches': 6, 'facets': {}, 'search_time': '0.002', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> index.search('all_field:todos', function_filters={1:[[None,0],]})
{'matches': 0, 'facets': {}, 'search_time': '0.002', 'results': []}
>>> index.search('all_field:todos', function_filters={1:[[None,None],]})
{'matches': 6, 'facets': {}, 'search_time': '0.002', 'results': [{'docid': '4'}, {'docid': '5'}, {'docid': '6'}, {'docid': '1'}, {'docid': '2'}, {'docid': '3'}]}
>>> from indextank_client import ApiClient
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment