<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def symbol_search(self, search_terms):
 """Search for symbols matching a set of keywords"""

        self.log.debug('symbol_search: in')

        if not search_terms:
            self.editor.message('symbol_search_symbol_required')
            return
        req = {
            "typehint": "PublicSymbolSearchReq",
            "keywords": search_terms,
            "maxResults": 25
        }
        self.send_request(req)