## Uses of Interface
org.hibernate.search.analyzer.spi.AnalyzerReference

- Packages that use AnalyzerReference
  Package | Description
  --- | ---
  org.hibernate.search.analyzer.impl |
  org.hibernate.search.analyzer.spi |
  org.hibernate.search.elasticsearch.analyzer.impl |
  org.hibernate.search.elasticsearch.logging.impl |
  org.hibernate.search.elasticsearch.schema.impl |
  org.hibernate.search.engine.impl |
  org.hibernate.search.engine.metadata.impl | Internal metadata classes created during metadata processing and used by the document builders at runtime.
  org.hibernate.search.util.logging.impl |

- - ### Uses of AnalyzerReference in org.hibernate.search.analyzer.impl

    Classes in org.hibernate.search.analyzer.impl that implement AnalyzerReference
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LuceneAnalyzerReference` A reference to an `Analyzer`.
    `class` | `NamedLuceneAnalyzerReference` A reference to a Lucene analyzer that also provides a name for this analyzer.
    `class` | `NamedLuceneNormalizerReference`
    `class` | `RemoteAnalyzerReference` A reference to a `RemoteAnalyzer`.
    `class` | `ScopedLuceneAnalyzerReference`
    `class` | `SimpleLuceneAnalyzerReference` A reference to an `Analyzer`.
    `class` | `SimpleLuceneNormalizerReference`

    Methods in org.hibernate.search.analyzer.impl with type parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AnalyzerReference> boolean` | LuceneAnalyzerReference.`is(Class<T> analyzerType)`
    `<T extends AnalyzerReference> boolean` | RemoteAnalyzerReference.`is(Class<T> analyzerType)`
    `<T extends AnalyzerReference> T` | LuceneAnalyzerReference.`unwrap(Class<T> analyzerType)`
    `<T extends AnalyzerReference> T` | RemoteAnalyzerReference.`unwrap(Class<T> analyzerType)`

    Methods in org.hibernate.search.analyzer.impl that return types with arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,AnalyzerReference>` | LuceneEmbeddedAnalyzerStrategy.`createProvidedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | LuceneEmbeddedAnalyzerStrategy.`createProvidedNormalizerReferences()`

    Methods in org.hibernate.search.analyzer.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScopedLuceneAnalyzerReference.Builder.`addAnalyzerReference(String scope, AnalyzerReference analyzerReference)`
    `ScopedLuceneAnalyzerReference.Builder` | LuceneEmbeddedAnalyzerStrategy.`buildScopedAnalyzerReference(AnalyzerReference initialGlobalAnalyzerReference)`
    `void` | ScopedLuceneAnalyzerReference.Builder.`setGlobalAnalyzerReference(AnalyzerReference globalAnalyzerReference)`

    Method parameters in org.hibernate.search.analyzer.impl with type arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | LuceneEmbeddedAnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)`
    `void` | LuceneEmbeddedAnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)`

  - ### Uses of AnalyzerReference in org.hibernate.search.analyzer.spi

    Subinterfaces of AnalyzerReference in org.hibernate.search.analyzer.spi
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ScopedAnalyzerReference` Reference to a scoped analyzer implementation.

    Methods in org.hibernate.search.analyzer.spi with type parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `<T extends AnalyzerReference> boolean` | AnalyzerReference.`is(Class<T> analyzerType)` Check if the analyzer can be represented using a specific class.
    `<T extends AnalyzerReference> T` | AnalyzerReference.`unwrap(Class<T> analyzerType)` Convert this instance to T

    Methods in org.hibernate.search.analyzer.spi that return AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `AnalyzerReference` | AnalyzerStrategy.`createDefaultAnalyzerReference()`
    `AnalyzerReference` | AnalyzerStrategy.`createLuceneClassAnalyzerReference(Class<?> analyzerClass)`
    `AnalyzerReference` | AnalyzerStrategy.`createLuceneClassNormalizerReference(Class<?> analyzerClass)`
    `AnalyzerReference` | AnalyzerStrategy.`createNamedAnalyzerReference(String name)`
    `AnalyzerReference` | AnalyzerStrategy.`createNamedNormalizerReference(String name)`
    `AnalyzerReference` | AnalyzerStrategy.`createPassThroughAnalyzerReference()`
    `AnalyzerReference` | ScopedAnalyzerReference.Builder.`getGlobalAnalyzerReference()`

    Methods in org.hibernate.search.analyzer.spi that return types with arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,AnalyzerReference>` | AnalyzerStrategy.`createProvidedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | AnalyzerStrategy.`createProvidedNormalizerReferences()`

    Methods in org.hibernate.search.analyzer.spi with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScopedAnalyzerReference.Builder.`addAnalyzerReference(String scope, AnalyzerReference analyzerReference)`
    `void` | ScopedAnalyzerReference.CopyBuilder.`addAnalyzerReference(String scope, AnalyzerReference analyzerReference)`
    `ScopedAnalyzerReference.Builder` | AnalyzerStrategy.`buildScopedAnalyzerReference(AnalyzerReference initialGlobalAnalyzerReference)` Creates a `ScopedAnalyzerReference` builder.
    `void` | ScopedAnalyzerReference.Builder.`setGlobalAnalyzerReference(AnalyzerReference globalAnalyzerReference)`

    Method parameters in org.hibernate.search.analyzer.spi with type arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | AnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)` Initializes references created by this strategy, i.e.
    `void` | AnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)` Initializes references created by this strategy, i.e.

  - ### Uses of AnalyzerReference in org.hibernate.search.elasticsearch.analyzer.impl

    Classes in org.hibernate.search.elasticsearch.analyzer.impl that implement AnalyzerReference
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ElasticsearchAnalyzerReference` A reference to an `ElasticsearchAnalyzer`.
    `class` | `LuceneClassElasticsearchAnalyzerReference` A reference to an analyzer that should be translated from a Lucene class.
    `class` | `NamedElasticsearch2NormalizerReference`
    `class` | `NamedElasticsearch52NormalizerReference`
    `class` | `NamedElasticsearchAnalyzerReference` A reference to an Elasticsearch analyzer that also provides a name for this analyzer.
    `class` | `ScopedElasticsearchAnalyzerReference`

    Methods in org.hibernate.search.elasticsearch.analyzer.impl that return types with arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,AnalyzerReference>` | Elasticsearch2AnalyzerStrategy.`createProvidedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | Elasticsearch2AnalyzerStrategy.`createProvidedNormalizerReferences()`

    Methods in org.hibernate.search.elasticsearch.analyzer.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScopedElasticsearchAnalyzerReference.Builder.`addAnalyzerReference(String scope, AnalyzerReference analyzerReference)`
    `ScopedElasticsearchAnalyzerReference.Builder` | Elasticsearch2AnalyzerStrategy.`buildScopedAnalyzerReference(AnalyzerReference initialGlobalAnalyzerReference)`
    `void` | ScopedElasticsearchAnalyzerReference.Builder.`setGlobalAnalyzerReference(AnalyzerReference globalAnalyzerReference)`

    Method parameters in org.hibernate.search.elasticsearch.analyzer.impl with type arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | Elasticsearch2AnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)`
    `void` | Elasticsearch2AnalyzerStrategy.`initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)`

  - ### Uses of AnalyzerReference in org.hibernate.search.elasticsearch.logging.impl

    Methods in org.hibernate.search.elasticsearch.logging.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | Log.`analyzerIsNotElasticsearch(IndexedTypeIdentifier entityType, String fieldName, AnalyzerReference analyzerReference)`

  - ### Uses of AnalyzerReference in org.hibernate.search.elasticsearch.schema.impl

    Methods in org.hibernate.search.elasticsearch.schema.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | Elasticsearch50SchemaTranslator.`addAnalyzerOptions(PropertyMapping propertyMapping, org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder, ElasticsearchIndexSettingsBuilder settingsBuilder, String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected void` | Elasticsearch52SchemaTranslator.`addAnalyzerOptions(PropertyMapping propertyMapping, org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder, ElasticsearchIndexSettingsBuilder settingsBuilder, String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected void` | Elasticsearch2SchemaTranslator.`addIndexOptions(PropertyMapping propertyMapping, org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder, ElasticsearchIndexSettingsBuilder settingsBuilder, PropertyMetadata sourceProperty, String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected void` | Elasticsearch50SchemaTranslator.`addIndexOptions(PropertyMapping propertyMapping, org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder, ElasticsearchIndexSettingsBuilder settingsBuilder, PropertyMetadata sourceProperty, String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected DataType` | Elasticsearch2SchemaTranslator.`getStringType(String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected DataType` | Elasticsearch50SchemaTranslator.`getStringType(String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`
    `protected DataType` | Elasticsearch52SchemaTranslator.`getStringType(String propertyPath, Field.Index index, AnalyzerReference analyzerReference)`

  - ### Uses of AnalyzerReference in org.hibernate.search.engine.impl

    Methods in org.hibernate.search.engine.impl that return AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `static AnalyzerReference` | AnnotationProcessingHelper.`getAnalyzerReference(Analyzer analyzerAnn, ConfigContext configContext, IndexManagerType indexManagerType)`
    `AnalyzerReference` | AnalyzerRegistry.`getAnalyzerReference(Class<?> luceneAnalyzerClass)`
    `AnalyzerReference` | ImmutableAnalyzerRegistry.`getAnalyzerReference(Class<?> analyzerClazz)`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getAnalyzerReference(Class<?> analyzerClazz)`
    `static AnalyzerReference` | AnnotationProcessingHelper.`getAnalyzerReference(IndexedTypeIdentifier indexedTypeIdentifier, DocumentFieldPath fieldPath, Analyzer analyzerAnn, Normalizer normalizerAnn, ConfigContext configContext, IndexManagerType indexManagerType)`
    `AnalyzerReference` | AnalyzerRegistry.`getAnalyzerReference(String name)`
    `AnalyzerReference` | ImmutableAnalyzerRegistry.`getAnalyzerReference(String name)`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getAnalyzerReference(String name)`
    `AnalyzerReference` | AnalyzerRegistry.`getDefaultAnalyzerReference()`
    `AnalyzerReference` | ImmutableAnalyzerRegistry.`getDefaultAnalyzerReference()`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getDefaultAnalyzerReference()`
    `AnalyzerReference` | ImmutableNormalizerRegistry.`getLuceneClassNormalizerReference(Class<?> analyzerClazz)`
    `AnalyzerReference` | MutableNormalizerRegistry.`getLuceneClassNormalizerReference(Class<?> analyzerClazz)`
    `AnalyzerReference` | NormalizerRegistry.`getLuceneClassNormalizerReference(Class<?> luceneAnalyzerClass)`
    `AnalyzerReference` | ImmutableNormalizerRegistry.`getNamedNormalizerReference(String name)`
    `AnalyzerReference` | MutableNormalizerRegistry.`getNamedNormalizerReference(String name)`
    `AnalyzerReference` | NormalizerRegistry.`getNamedNormalizerReference(String name)`
    `static AnalyzerReference` | AnnotationProcessingHelper.`getNormalizerReference(Normalizer normalizerAnn, ConfigContext configContext, IndexManagerType indexManagerType)`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getOrCreateAnalyzerReference(Class<?> analyzerClazz)`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getOrCreateAnalyzerReference(String name)`
    `AnalyzerReference` | MutableNormalizerRegistry.`getOrCreateLuceneClassNormalizerReference(Class<?> analyzerClazz)`
    `AnalyzerReference` | MutableNormalizerRegistry.`getOrCreateNamedNormalizerReference(String name)`
    `AnalyzerReference` | AnalyzerRegistry.`getPassThroughAnalyzerReference()`
    `AnalyzerReference` | ImmutableAnalyzerRegistry.`getPassThroughAnalyzerReference()`
    `AnalyzerReference` | MutableAnalyzerRegistry.`getPassThroughAnalyzerReference()`

    Methods in org.hibernate.search.engine.impl that return types with arguments of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `List<AnalyzerReference>` | MutableNormalizerRegistry.`getAllReferences()`
    `List<AnalyzerReference>` | MutableAnalyzerRegistry.`getAllReferences()`
    `Map<Class<?>,AnalyzerReference>` | AnalyzerRegistry.`getLuceneClassAnalyzerReferences()`
    `Map<Class<?>,AnalyzerReference>` | ImmutableAnalyzerRegistry.`getLuceneClassAnalyzerReferences()`
    `Map<Class<?>,AnalyzerReference>` | MutableAnalyzerRegistry.`getLuceneClassAnalyzerReferences()`
    `Map<Class<?>,AnalyzerReference>` | ImmutableNormalizerRegistry.`getLuceneClassNormalizerReferences()`
    `Map<Class<?>,AnalyzerReference>` | MutableNormalizerRegistry.`getLuceneClassNormalizerReferences()`
    `Map<Class<?>,AnalyzerReference>` | NormalizerRegistry.`getLuceneClassNormalizerReferences()`
    `Map<String,AnalyzerReference>` | AnalyzerRegistry.`getNamedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | ImmutableAnalyzerRegistry.`getNamedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | MutableAnalyzerRegistry.`getNamedAnalyzerReferences()`
    `Map<String,AnalyzerReference>` | ImmutableNormalizerRegistry.`getNamedNormalizerReferences()`
    `Map<String,AnalyzerReference>` | MutableNormalizerRegistry.`getNamedNormalizerReferences()`
    `Map<String,AnalyzerReference>` | NormalizerRegistry.`getNamedNormalizerReferences()`
    `Collection<AnalyzerReference>` | AnalyzerRegistry.`getScopedAnalyzerReferences()`
    `Collection<AnalyzerReference>` | ImmutableAnalyzerRegistry.`getScopedAnalyzerReferences()`
    `Collection<AnalyzerReference>` | MutableAnalyzerRegistry.`getScopedAnalyzerReferences()`

  - ### Uses of AnalyzerReference in org.hibernate.search.engine.metadata.impl

    Methods in org.hibernate.search.engine.metadata.impl that return AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `AnalyzerReference` | TypeMetadata.Builder.`addToScopedAnalyzerReference(DocumentFieldPath fieldPath, AnalyzerReference analyzerReference, Field.Index index)`
    `AnalyzerReference` | DocumentFieldMetadata.`getAnalyzerReference()`
    `AnalyzerReference` | DocumentFieldMetadata.Builder.`getAnalyzerReference()`
    `AnalyzerReference` | TypeMetadata.Builder.`getAnalyzerReference()`
    `AnalyzerReference` | PartialDocumentFieldMetadata.`getAnalyzerReference()`

    Methods in org.hibernate.search.engine.metadata.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `AnalyzerReference` | TypeMetadata.Builder.`addToScopedAnalyzerReference(DocumentFieldPath fieldPath, AnalyzerReference analyzerReference, Field.Index index)`
    `DocumentFieldMetadata.Builder` | DocumentFieldMetadata.Builder.`analyzerReference(AnalyzerReference analyzerReference)`
    `TypeMetadata.Builder` | TypeMetadata.Builder.`analyzerReference(AnalyzerReference analyzerReference)`

  - ### Uses of AnalyzerReference in org.hibernate.search.util.logging.impl

    Methods in org.hibernate.search.util.logging.impl with parameters of type AnalyzerReference
    Modifier and Type | Method and Description
    --- | ---
    `SearchException` | Log.`analyzerReferenceIsNotLucene(AnalyzerReference analyzerReference)`
    `SearchException` | Log.`analyzerReferenceIsNotRemote(AnalyzerReference analyzerReference)`

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved