anchor.diff:  (Optional, boolean)
   If `true`, the filter produces catenated tokens for chains of alphanumeric
   characters separated by non-alphabetic delimiters. For example:
  -`super-duper-xl-500` -> [**`superduperxl500`**, `super`, `duper`, `xl`, `500` ].
  +`super-duper-xl-500` -> [ **`superduperxl500`**, `super`, `duper`, `xl`, `500` ].
   Defaults to `false`.
   
   [WARNING]
  
positive.code: `stem_english_possessive`::
  (Optional, boolean)
  If `true`, the filter removes the English possessive (`'s`) from the end of each
  token. For example: `O'Neil's` -> `[ `O`, `Neil` ]. Defaults to `true`.
  
  `type_table`::
  +
  
negative.code:     "analysis": {
        "analyzer": {
          "my_analyzer": {
            "tokenizer": "keyword",
            "filter": [ "word_delimiter_graph" ]
          }
        }
  