On Fri, Apr 22, 2011 at 2:37 PM, Bently Preece <preec...@umn.edu> wrote: > Thank you. This looks like the right direction. > > I see the docs say ICUCollationKeyFilterFactory is deprecated in favor of > ICUCollationField. So ... I'd implement a subclass of ICUCollationField, > and use that as the fieldtype in schema.xml. And this means - what? - that > I'd also implement a custom SortField to be returned by > MyCollationField.getSortField(...), which would also require me to write a > custom FieldComparator? Am I on the right track?
no, you don't have to write any code in either case: solr 3.1: <fieldType name="sort_haw" class="solr.TextField"> <analyzer> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.ICUCollationKeyFilterFactory" locale="haw" strength="secondary"/> </analyzer> </fieldType> solr 4.0: <fieldtype name="sort_haw" class="solr.ICUCollationField" locale="haw" strength="secondary"/> then just copyField or whatever to get your data in there.