Adjusting partial word matching query/analyzer

Separating index analyzer and query analyzer. Without this separation,
when the solr.EdgeNGramFilterFactory filter class is mixed in, we end
up with the following scenario:

    I am searching for "norm". I find two matches "normalized" and
      "normandy". (The matched documents tokenized "normandy" to:
      ["nor","norm", "norma", ...])
    I am searching for "normative". I find two matches "normalized"
      and "normandy". The query was also tokenized