code: def wrap_query_in_nested_if_field_is_nested(query, field, nested_fields):
      
      for element in nested_fields:
          match_pattern = r'^{}.'.format(element)
          if re.match(match_pattern, field):
              return generate_nested_query(element, query)
  
      return query
docs: Helper for wrapping a query into a nested if the fields within the query are nested
  
      Args:
          query : The query to be wrapped.
          field : The field that is being queried.
          nested_fields : List of fields which are nested.
      Returns:
          (dict): The nested query