title: ElasticSearch searching for <NUM> analyzed fields not matching
body: <p>I have an elasticsearch cluster with the standard analyzer. I understand that with this analyzer a term &quot;300&quot; is analyzed as a  type.</p>
  <p>Suppose I am searching for a document with a field &quot;name&quot; with value &quot;Paper towel 300 CT&quot;
  which is analyzed as [&quot;paper&quot;(ALPHANUM), &quot;towel&quot;(ALPHANUM), &quot;300&quot;(NUM), &quot;ct&quot;(ALPHANUM)]</p>
  <p>Currently, when I use a fuzzy/wildcard query like such:</p>
  <pre><code>    &quot;query&quot;:
      {
     &quot;bool&quot;:{
        &quot;must&quot;:[
            {
              &quot;bool&quot;:{
                 &quot;should&quot;:[
                    {
                       &quot;fuzzy&quot;:{
                          &quot;ec_item_name&quot;:{
                             &quot;value&quot;:&quot;300CT&quot;
                          }
                       }
                    },
                     {
                       &quot;wildcard&quot;:{
                          &quot;ec_item_name&quot;:{
                             &quot;value&quot;:&quot;3*0*0*C*T*&quot;
                          }
                       }
                    }
                 ],
                 &quot;minimum_should_match&quot;: 1
              }
           }
        ]
     }
  }
  </code></pre>
  <p>The fuzzy query does not match, no matter how the fuzziness is tuned. I would like the term &quot;300CT&quot; to match on &quot;300&quot;. The same goes for matching &quot;300&quot; on &quot;300CT&quot;. Is there an analyzer or a way to implement a custom analyzer such that all terms are analyzed as  to support this type of search? I am having some trouble finding documentation around this kind of behavior.</p>