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