On Fri, Apr 22, 2011 at 2:37 PM, Bently Preece <[email protected]> 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.