.. _es-guide-reference-index-modules-analysis-phonetic-tokenfilter: ==================== Phonetic Tokenfilter ==================== A **phonetic** token filter that can be configured with different **encoder** types: **metaphone**, **soundex**, **caverphone**, **refined_soundex**, **double_metaphone** (uses `commons codec `_. The **replace** parameter (defaults to **true**) controls if the token processed should be replaced with the encoded one (set it to **true**), or added (set it to **false**). For example: .. code-block:: js { "index" : { "analysis" : { "analyzer" : { "my_analyzer" : { "tokenizer" : "standard", "filter" : ["standard", "lowercase", "my_metaphone"] } }, "filter" : { "my_metaphone" : { "type" : "phonetic", "encoder" : "metaphone", "replace" : false } } } } }