org.hibernate.search.analyzer
Interface Discriminator


public interface Discriminator

Returns the expected discriminator name to use on the element evaluated

Author:
Hardy Ferentschik

Method Summary
 String getAnalyzerDefinitionName(Object value, Object entity, String field)
          Allows to specify the analyzer to be used for the given field based on the specified entity state.
 

Method Detail

getAnalyzerDefinitionName

String getAnalyzerDefinitionName(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


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved