def __init__(self, access_token=None, rate_limit=True):
super(Search, self).__init__()<EOL>self.session = self.get_session(access_token=access_token,<EOL>rate_limit=rate_limit)<EOL>self._ignore_codes = []<EOL>if rate_limit:<EOL><INDENT>self._ignore_codes.append(<NUM_LIT>)<EOL><DEDENT>
Construct a Search object.

        Args:
            access_token (str): A valid Companies House API. If an
                access token isn't specified then looks for *CompaniesHouseKey*
                or COMPANIES_HOUSE_KEY environment variables. Defaults to None.