Elasticsearch's analyzer does not necessarily require a character filter. By substituting a text token with a value mapped to the key, these filters change the input stream of the string. Character filters for mapping can be used; they employ parameters like mappings and mappings path.