|
|
|
@ -24,7 +24,11 @@ number_of_results = 5
|
|
|
|
|
|
|
|
|
|
# search-url
|
|
|
|
|
base_url = 'http://localhost:8090'
|
|
|
|
|
search_url = '/yacysearch.json?{query}&startRecord={offset}&maximumRecords={limit}&contentdom={search_type}&resource=global'
|
|
|
|
|
search_url = '/yacysearch.json?{query}'\
|
|
|
|
|
'&startRecord={offset}'\
|
|
|
|
|
'&maximumRecords={limit}'\
|
|
|
|
|
'&contentdom={search_type}'\
|
|
|
|
|
'&resource=global' # noqa
|
|
|
|
|
|
|
|
|
|
# yacy specific type-definitions
|
|
|
|
|
search_types = {'general': 'text',
|
|
|
|
@ -39,7 +43,8 @@ def request(query, params):
|
|
|
|
|
offset = (params['pageno'] - 1) * number_of_results
|
|
|
|
|
search_type = search_types.get(params['category'], '0')
|
|
|
|
|
|
|
|
|
|
params['url'] = base_url + search_url.format(query=urlencode({'query': query}),
|
|
|
|
|
params['url'] = base_url +\
|
|
|
|
|
search_url.format(query=urlencode({'query': query}),
|
|
|
|
|
offset=offset,
|
|
|
|
|
limit=number_of_results,
|
|
|
|
|
search_type=search_type)
|
|
|
|
|