> I can use 'String' instead of 'Text' > for exact match, but I need ExactMatch > only on PhraseSearch.
I got your point. Your best bet can be crate an extra field field populated via copyField declaration. Type of this new field won't have stemming, stop-word removal etc. (according to your exact match definition) Whenever you receive a PhraseQuery, query on this new field. This can be done on the client side.