Getting distinct field values without using Keyword analyzer


I am trying to get distinct field values with the count, so i am using facets. The field values were getting truncated based on special characters so i used Keyword Analyzer. Now the problem is that my search is failing. For search, i have to put the exact field value.
Is there a way so i can do both the things:
1: Use Facets to get all the distinct field values without being truncated and
2: I do not have to put the exact string in the value to query.