def highlight(self, fields=None, tags=None):
args = ['<STR_LIT>']<EOL>fields = self._mk_field_list(fields)<EOL>if fields:<EOL><INDENT>args += ['<STR_LIT>', str(len(fields))] + fields<EOL><DEDENT>if tags:<EOL><INDENT>args += ['<STR_LIT>'] + list(tags)<EOL><DEDENT>self._highlight_fields = args<EOL>return self<EOL>
Apply specified markup to matched term(s) within the returned field(s)

- **fields** If specified then only those mentioned fields are highlighted, otherwise all fields are highlighted
- **tags** A list of two strings to surround the match.