async def METHOD_NAME(self, search_id, offset, length):
    """
    Fetching the results using search id, offset and length
    :param search_id: str, search id generated in transmit query
    :param offset: str, offset value
    :param length: str, length value
    :return: dict
    """
    return_obj = dict()
    response_dict = dict()
    try:
        query = dict()
        offset = int(offset)
        length = int(length)
        if ':' in search_id:
            search_id = search_id.split(':')[0]
        total_records = offset+length
        query['queryId'] = search_id
        response_dict = await self.client.makeRequest('logs', 'get_query_results', **query)
        return_obj['success'] = True
        results = response_dict['results'][offset:total_records]
        result_list = []
        self.format_results(result_list, results, return_obj)
    except Exception as ex:
        response_dict['__type'] = ex.__class__.__name__
        response_dict['message'] = ex
        ErrorResponder.fill_error(return_obj, response_dict, ['message'], connector=self.connector)
    self.logger.debug('Return Object: {}'.format(json.dumps(return_obj, indent=4)))
    return return_obj