Bottomline: it's very hard to get everything right with having a uniqueKey field that uses TextField. if your goal is to let your users do case insnsitive or "single word" queries on your uniqueKey field, just just copyFiled to clone it into something more search friendly.
-Hoss