Interface Discriminator


public interface Discriminator
Returns the expected discriminator name to use on the element evaluated
  • Method Summary

    Modifier and Type
    Method
    Description
    Allows to specify the analyzer to be used for the given field based on the specified entity state.
  • Method Details

    • 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: