anchor.diff:    "settings": {
       "analysis": {
         "analyzer": {
  -        "my_custom_analyzer": {
  +        "my_custom_analyzer": { <1>
             "type": "custom",
             "char_filter": [
  -            "emoticons" <1>
  +            "emoticons"
             ],
  -          "tokenizer": "punctuation", <1>
  +          "tokenizer": "punctuation",
             "filter": [
               "lowercase",
  -            "english_stop" <1>
  +            "english_stop"
             ]
           }
         },
         "tokenizer": {
  -        "punctuation": { <1>
  +        "punctuation": { <2>
             "type": "pattern",
             "pattern": "[ .,!?]"
           }
         },
         "char_filter": {
  -        "emoticons": { <1>
  +        "emoticons": { <3>
             "type": "mapping",
             "mappings": [
               ":) => _happy_",
  
positive.code: --------------------------------------------------
  // CONSOLE
  
  <1> The `emoticons` character filter, `punctuation` tokenizer and
      `english_stop` token filter are custom implementations which are defined
      in the same index settings.
  
  /////////////////////
  
  
negative.code:         }
        },
        "filter": {
          "english_stop": { <4>
            "type": "stop",
            "stopwords": "_english_"
          }
  