'API endpoint to perform a text search on the assets.
Args:
search (str): Text search string to query the text index
limit (int, optional): Limit the number of returned documents.
Return:
A list of assets that match the query.'

def get(self):

    parser = reqparse.RequestParser()
    parser.add_argument('search', type=str, required=True)
    parser.add_argument('limit', type=int)
    args = parser.parse_args()
    if (not args['search']):
        return make_error(400, 'text_search    cannot    be    empty')
    if (not args['limit']):
        del args['limit']
    pool = current_app.config['bigchain_pool']
    with pool() as bigchain:
        assets = bigchain.text_search(**args)
    try:
        return list(assets)
    except OperationError as e:
        return make_error(400, '({}):    {}'.format(type(e).__name__, e))
