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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `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-2017 Red Hat, Inc. All Rights Reserved