Will you request a range? So, if your 1 ... 4 really marks the statuses, say Bad to Great, would you request entries from 1-2? This is the only place you might need them to be ints (and since you only have 4, this is not so important).
My rule in the data warehouse is that if int will never be used as int, save it as a string. This may require more space, etc., but you can do more string manipulation, etc. And the memory requirements of 11-meter records may not matter if this single field is a string or int (11 m is a lot of records, but not a big load for Solr / Lucene).
source share