def METHOD_NAME(response: Response, fields_mapping: Dict) -> Dict:
    results = []
    for hit in response.hits:
        search_hit = SearchHit(hit=hit, fields_mapping=fields_mapping)
        results.append({
            **search_hit.to_search_result(),
            'highlight': search_hit.get_highlights()
        })
    return {
        "results": results,
        "total_results": response.hits.total.value,
    }