Class ICUCollationAttributeFactory
Converts each token into its
Inherited Members
Namespace: Lucene.Net.Collation
Assembly: Lucene.Net.ICU.dll
Syntax
public class ICUCollationAttributeFactory : AttributeSource.AttributeFactory
Remarks
WARNING: Make sure you use exactly the same
- Collator version - see
Version - The collation strength used - see
ICUCollationAttributeFactory is significantly faster and generates significantly shorter keys than CollationAttributeFactory. See http://site.icu-project.org/charts/collation-icu4j-sun for key generation timing and key length comparisons between ICU4J and java.text.Collator over several languages.
Constructors
| Improve this Doc View SourceICUCollationAttributeFactory(Collator)
Create an ICUCollationAttributeFactory, using DEFAULT_ATTRIBUTE_FACTORY as the factory for all other attributes.
Declaration
public ICUCollationAttributeFactory(Collator collator)
Parameters
Type | Name | Description |
---|---|---|
Collator | collator |
ICUCollationAttributeFactory(AttributeSource.AttributeFactory, Collator)
Create an ICUCollationAttributeFactory, using the supplied Attribute Factory as the factory for all other attributes.
Declaration
public ICUCollationAttributeFactory(AttributeSource.AttributeFactory delegate, Collator collator)
Parameters
Type | Name | Description |
---|---|---|
AttributeSource.AttributeFactory | delegate | Attribute Factory |
Collator | collator |
Methods
| Improve this Doc View SourceCreateAttributeInstance<T>()
Declaration
public override Attribute CreateAttributeInstance<T>()
where T : IAttribute
Returns
Type | Description |
---|---|
Attribute |
Type Parameters
Name | Description |
---|---|
T |