Ejemplo n.º 1
0
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}
Ejemplo n.º 2
0
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}
Ejemplo n.º 3
0
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}
Ejemplo n.º 4
0
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
           }