def content_query(): """ only use content-search backend """ try: query = request.values.get('q') assert query != "None" except: return {'status': 'error', 'reason': 'invalid request'} res = handle_content_query(query) assert isinstance(res, list) res = map(transform, res) return {'status': 'ok', 'type': 'author', 'results': res} res = sort_content(res) return {'status': 'ok', 'type': 'content', 'results': res}
def do_query(query): tp = 'title' res = handle_title_query(query) if not res: res = do_search_author(query) if res: return res res = handle_content_query(query) tp = 'content' assert isinstance(res, list) res = map(transform, res) if tp == 'content': res = sort_content(res) return {'status': 'ok', 'type': tp, 'results': res}
def content_query(): """ only use content-search backend """ try: query = request.values.get('q') assert query != "None" except: return {'status': 'error', 'reason': 'invalid request'} res = handle_content_query(query) assert isinstance(res, list) res = map(transform, res) return {'status': 'ok', 'type': 'author', 'results': res} res = sort_content(res) return {'status': 'ok', 'type': 'content', 'results': res }