org.hibernate.search.analyzer
Interface Discriminator
public interface Discriminator
Allows to choose a by name defines analyzer at runtime.
- Author:
- Hardy Ferentschik
getAnanyzerDefinitionName
String getAnanyzerDefinitionName(Object value,
Object entity,
String field)
- Allows to specify the analyzer to be used for the given field based on the specified entity state.
- Parameters:
value
- The value of the field the @AnalyzerDiscriminator
annotation was placed on. null
if the annotation was placed on class level.entity
- The entity to be indexed.field
- The document field.
- Returns:
- The name of a defined analyzer to be used for the specified
field
or null
if the
default analyzer for this field should be used. - See Also:
AnalyzerDef