All Classes and Interfaces
Class
Description
An abstract base for implementations of a
PojoTypeModel
representing a type with generic type parameters.The binder that sets up
AlternativeValueBridges.The component responsible for binding one field per alternative,
and creating an
AlternativeValueBridge.Mark the property as an alternative discriminator for use in
AlternativeBinder.A binder for markers that mark a property as the discriminator
for alternatives for an
Alternative bridge.A component that routes field values to one of multiple index fields
based on a discriminator.
A context to configure annotation mapping.
Given an association from an entity type
A to an entity type B,
defines the inverse side of an association,
i.e.The step in a "association inverse side" definition where optional parameters can be set.
Mapping-scoped information and operations for use in bridges.
Session-scoped information and operations for use in bridges.
The names of
container extractors available in Hibernate Search out of the box.Maps a constructor parameter to a composite projection,
which will combine multiple inner projections.
Binds a constructor parameter to a composite projection,
which will combine multiple inner projections.
Meta-annotation for annotations that apply mapping to a constructor.
A processor for mapping annotations applied to a Java constructor.
A reference to a
ConstructorMappingAnnotationProcessor.Class used as a marker for the default value of the
ConstructorMappingAnnotationProcessorRef.type() attribute.The step in a mapping definition where a constructor can be mapped.
Control how values are extracted from a POJO property of container type.
A definition of container value extractors to be applied to a property,
allowing reference to a specific value of a container property.
An extractor of values from a container.
A context to assign names to container extractor implementations.
A chain of
container extractors to be applied one after the other to a property value,
in order to extract other values.Maps a property to the identifier of documents in the index.
Maps a constructor parameter to a projection to a
DocumentReference representing the hit.Binds a constructor parameter to a projection to a
DocumentReference representing the hit.A route for an indexed document, i.e.
The object passed to a
RoutingBridge
to define where an entity should be indexed.Maps a constructor parameter to a projection to the entity that was originally indexed,
which for the Hibernate ORM mapper is a managed entity loaded from the database.
Binds a constructor parameter to a projection to the entity that was originally indexed,
which for the Hibernate ORM mapper is a managed entity loaded from the database.
Maps a constructor parameter to a projection to a reference to the entity that was originally indexed.
Binds a constructor parameter to a projection to a reference to the entity that was originally indexed.
Maps a constructor parameter to a projection to the value of a field in the indexed document.
Binds a constructor parameter to a projection to the value of a field in the indexed document.
Maps a property to a full-text field in the index, potentially holding multiple tokens (words) of text.
An implementation of
PojoTypeModel that takes advantage of the context
in which a given property appears to derive more precise type information.Maps an entity property to a field in the index.
A binder from a type or property to a
GeoPoint field, representing a point on earth.Maps a constructor parameter to a projection to highlights,
i.e.
Binds a constructor parameter to a projection to highlights,
i.e.
A binder from a POJO property to a document identifier.
References the identifier binder to use for a
DocumentId.Class used as a marker for the default value of the
IdentifierBinderRef.type() attribute.The context provided to the
IdentifierBinder.bind(IdentifierBindingContext) method.A bridge between a POJO property of type
I and a document identifier.An extension to
IdentifierBridgeFromDocumentIdentifierContext, allowing to access non-standard context
specific to a given mapper.A reference to the identifier bridge to use for a
DocumentId.Class used as a marker for the default value of the
IdentifierBridgeRef.type() attribute.An extension to
IdentifierBridgeToDocumentIdentifierContext, allowing to access non-standard context
specific to a given mapper.Maps a constructor parameter to a projection to the identifier of the mapped entity,
i.e.
Binds a constructor parameter to a projection to the identifier of the mapped entity,
i.e.
Maps an entity type to an index.
Maps a property to an object field whose fields are the same as those defined in the property type.
Given a property, defines how a dependency of the indexing process to this property
should affect its reindexing.
The step in an "indexing dependency" definition where optional parameters can be set.
Determines how the thread will block upon committing a transaction
where indexed entities were modified.
The names of built-in indexing plan synchronization strategies.
Maps a property to a keyword field in the index, holding a single token (word) of text.
Mark the property hosting the latitude of a specific spatial coordinate.
A binder for markers that mark a property as the latitude or longitude
for a
GeoPoint bridge.Mark the property hosting the longitude of a specific spatial coordinate.
An element in the entity model annotated with a mapping annotation.
A method parameter in the entity model annotated with a mapping annotation.
A property in the entity model annotated with a mapping annotation.
A type in the entity model annotated with a mapping annotation.
A superinterface for contexts passed to mapping annotation processors.
A binder of property markers.
References a
MarkerBinder.Class used as a marker for the default value of the
MarkerBinderRef.type() attribute.Applies a marker to a property using a
MarkerBinder.Contextual information about a failure to load or index a entities during mass indexing.
An interface for pluggable components that set up and tear down the environment of mass indexing threads,
for example, to initialize
ThreadLocals.Context provided to
MassIndexingEnvironment when configured hooks are considered for
execution around the identifier loading work.Context provided to
MassIndexingEnvironment when configured hooks are considered for
execution around the entity loading work.Contextual information about a failing operation during mass indexing.
A handler for failures occurring during mass indexing.
A component that monitors progress of mass indexing.
Meta-annotation for annotations that apply mapping to a method parameter.
A processor for mapping annotations applied to a Java method parameter.
A reference to a
MethodParameterMappingAnnotationProcessor.Class used as a marker for the default value of the
MethodParameterMappingAnnotationProcessorRef.type() attribute.The step in a mapping definition where a method parameter can be mapped.
Maps a property to a non-standard field in the index.
A path from a root object to one or more target value(s).
Maps a constructor parameter to an object projection bound to a specific object field in the indexed document.
Binds a constructor parameter to an object projection bound to a specific object field in the indexed document.
A param, i.e.
A Pojo introspector used at bootstrap.
Allows to access to the
XProperty private field Member.A collector of extended mapping information.
An accessor allowing the retrieval of an element, for example a property, from a POJO.
A simple, default implementation for
EntityReference for POJO-based mappers.A delegate for the POJO implementation of
EntityReferenceFactory.Session-scoped information and operations for use in
PojoImplicitReindexingResolver.A collector of extended mapping information.
An interface for indexing entities in the context of a session in a POJO mapper,
immediately, asynchronously and without any sort of
planning
or handling of containing entities.An interface for indexing entities in the context of a session in a POJO mapper.
The context passed to a
PojoIndexingProcessor
and propagated to every node.Session-scoped information and operations for use in POJO indexing processors.
A set of indexing events to be sent to an external queue.
A delegate for the POJO mapper,
exposing hooks so that mappers based on the POJO mapper can consume metadata.
A loader for mass loading of entities, used in particular during mass indexing.
A sink for use by a
PojoMassIdentifierLoader.A loader of entity identifiers in batch, used in particular for mass indexing.
A sink for use by a
PojoMassIdentifierLoader.A MassIndexer is useful to rebuild the indexes from the
data contained in the database.
Contextual information about a mass indexing proccess.
A builder for
PojoMassIndexingContext,
allowing changes to the parameters of object loading,
for example while a query is being built.The context passed to
PojoMassIndexingLoadingStrategy.createEntityLoader(PojoMassIndexingEntityLoadingContext).A strategy for entity loading during mass indexing.
Contextual information about a search mapping.
A potentially composite element in the POJO model.
A model element representing a constructor parameter to bind.
An element in the POJO model.
Represents an arbitrarily long access path when walking the POJO model.
A node in a
PojoModelPath representing a property.A node in a
PojoModelPath representing the value(s) of a property.A model element representing a property bound to a bridge.
A model element representing a type bound to a bridge.
A model element representing a value bound to a bridge.
A static definition of POJO paths for a given entity type, allowing the creation of path filters.
A static definition of POJO paths for a given entity type, allowing the creation of path filters.
Defines a set of paths that are of importance,
so that they can be detected at runtime when given a set of paths.
Deprecated.
An identifier for POJO types.
A
PojoTypeModel representing a raw type,
where generic type parameters are ignored.A Pojo introspector used at runtime.
Mapping-scoped information and operations for use in POJO scopes.
A schema manager for all indexes targeted by a given POJO scope.
Mapping-scoped information and operations for use in POJO search sessions.
A loader for loading a small selection of entities, used in particular during search.
A builder for
PojoSelectionLoadingContext,
allowing changes to the parameters of object loading,
for example while a query is being built.A strategy for entity loading during search and in indexing plans.
A collector of extended mapping information.
A model representing a POJO type: its structure (properties and their type),
its name, ...
Mapping-scoped information and operations for use in POJO work execution.
Session-scoped information and operations for use in POJO work execution.
A context to configure programmatic mapping.
A component able to define a projection using the Hibernate Search Projection DSL.
References a
ProjectionBinder.Class used as a marker for the default value of the
ProjectionBinderRef.type() attribute.Maps a constructor parameter to a projection to the identifier of the mapped entity,
i.e.
The context passed to
ProjectionBinder.bind(ProjectionBindingContext).The context returned by
ProjectionBindingContext.multi().Marks a constructor to use for projections from an index object (root or object field) to a Java object.
A binder from a POJO property to index fields.
References a
PropertyBinder.Class used as a marker for the default value of the
PropertyBinderRef.type() attribute.Maps a property to index fields using a
PropertyBinder,
which will define a PropertyBridge.The context provided to the
PropertyBinder.bind(PropertyBindingContext) method.A bridge between a POJO property and an element of the index schema.
The context passed to
PropertyBridge.write(DocumentElement, Object, PropertyBridgeWriteContext).An extension to
PropertyBridgeWriteContext, allowing to access non-standard context
specific to a given mapper.Meta-annotation for annotations that apply mapping to a property.
A processor for mapping annotations applied to a Java property.
A reference to a
PropertyMappingAnnotationProcessor.Class used as a marker for the default value of the
PropertyMappingAnnotationProcessorRef.type() attribute.The step in a property-to-document-ID mapping where optional parameters can be set.
The step in a property-to-index-field mapping where optional parameters can be set.
The step in a property-to-index-field mapping where optional parameters can be set,
when the index field is a full-text field.
The step in a property-to-index-field mapping where optional parameters can be set,
when the index field is a generic field.
The step in a property-to-indexed-embedded mapping where optional parameters can be set.
The step in a property-to-index-field mapping where optional parameters can be set,
when the index field is a keyword field.
The step in a property-to-index-field mapping where optional parameters can be set,
when the index field is not a full-text field.
The step in a property-to-index-field mapping where optional parameters can be set,
when the index field is a "scaled number" field.
The step in a property-to-index-field mapping where optional parameters can be set.
The step in a mapping definition where a property can be mapped.
A reference to a POJO property using its name,
and to one or more target value(s) in that property using a
ContainerExtraction.Defines the impact that an update to a value in an entity will have on reindexing of this entity and containing entities.
Meta-annotation for annotations that Hibernate Search should attempt to discover on bootstrap,
in order to automatically detect mapped types,
without application developers having to explicitly list mapped types.
An object responsible for assigning a
RoutingBridge to an indexed entity.References a
RoutingBinder.Class used as a marker for the default value of the
RoutingBinderRef.type() attribute.An object responsible for routing an indexed entity to the correct index/shard.
The context passed to
RoutingBridge.route(DocumentRoutes, Object, Object, RoutingBridgeRouteContext).An extension to
RoutingBridgeRouteContext, allowing to access non-standard context
specific to a given mapper.Maps a property to a scaled number field in the index,
i.e.
Maps a constructor parameter to a projection to the score of the hit.
Binds a constructor parameter to a projection to the score of a hit.
Configurer implementers are responsible for specifying which types should be included/excluded from indexing.
A context that helps with the indexing plan filter configuration.
A schema collector that walks through all schema exports of a schema manager this collector is passed to.
A synthetic implementation of
PojoTypeModel,
i.e.A binder from a POJO type to index fields.
References a
TypeBinder.Class used as a marker for the default value of the
TypeBinderRef.type() attribute.Maps a type to index fields using a
TypeBinder,
which will define a TypeBridge.The context provided to the
TypeBinder.bind(TypeBindingContext) method.A bridge between a POJO type and an element of the index schema.
The context passed to
TypeBridge.write(DocumentElement, Object, TypeBridgeWriteContext).An extension to
TypeBridgeWriteContext, allowing to access non-standard context
specific to a given mapper.Meta-annotation for annotations that apply mapping to a type.
A processor for mapping annotations applied to a Java type.
A reference to a
TypeMappingAnnotationProcessor.Class used as a marker for the default value of the
TypeMappingAnnotationProcessorRef.type() attribute.The step in a mapping definition where a type's indexing can be configured more precisely.
The step in a mapping definition where a type can be mapped,
and where properties of that type can be referenced to map them more precisely.
A binder from a value to a single index field.
A reference to the value bridge to use in a
@*Field annotation,
for example in GenericField.valueBridge(), KeywordField.valueBridge(),
or FullTextField.valueBridge().Class used as a marker for the default value of the
ValueBinderRef.type() attribute.The context provided to the
ValueBinder.bind(ValueBindingContext) method.A bridge between a POJO-extracted value of type
V and an index field of type F.The context passed to
ValueBridge.fromIndexedValue(Object, ValueBridgeFromIndexedValueContext).An extension to
ValueBridgeToIndexedValueContext, allowing to access non-standard context
specific to a given mapper.A reference to the value bridge to use in a
@*Field annotation,
for example in GenericField.valueBridge(), KeywordField.valueBridge(),
or FullTextField.valueBridge().Class used as a marker for the default value of the
ValueBridgeRef.type() attribute.The context passed to
ValueBridge.toIndexedValue(Object, ValueBridgeToIndexedValueContext).An extension to
ValueBridgeToIndexedValueContext, allowing to access non-standard context
specific to a given mapper.A processor of values extracted from a container.
PojoPathDefinitionProviderinstead.