Do I have to know anything about Collators to use StringSearch?
Since StringSearch uses a RuleBasedCollator to handle the language-sensitive aspects of searching, understanding how collation works certainly helps. But the only parts of the Collator API that you really need to know about are the collation strength values, PRIMARY, SECONDARY, and TERTIARY, that determine whether case and accents are ignored during a search.