# Uses of Package
org.hibernate.search.engine.spi

- Packages that use org.hibernate.search.engine.spi
  Package | Description
  --- | ---
  org.hibernate.search.backend.impl |
  org.hibernate.search.backend.impl.lucene |
  org.hibernate.search.backend.spi |
  org.hibernate.search.elasticsearch.impl |
  org.hibernate.search.elasticsearch.query.impl |
  org.hibernate.search.elasticsearch.schema.impl |
  org.hibernate.search.engine.impl |
  org.hibernate.search.engine.integration.impl |
  org.hibernate.search.engine.spi |
  org.hibernate.search.event.impl |
  org.hibernate.search.indexes.spi |
  org.hibernate.search.query.dsl.impl |
  org.hibernate.search.query.engine.impl |
  org.hibernate.search.spi |
  org.hibernate.search.spi.impl |
  org.hibernate.search.store |

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.backend.impl
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.backend.impl.lucene
  Class and Description
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.backend.spi
  Class and Description
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.elasticsearch.impl
  Class and Description
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.elasticsearch.query.impl
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.elasticsearch.schema.impl
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.engine.impl
  Class and Description
  ContainedInRecursionContext Used to check the constraints of depth when using `IndexedEmbedded` or `ContainedIn` annotations.
  DocumentBuilderContainedEntity Set up and provide a manager for classes which are indexed via `@IndexedEmbedded`, but themselves do not contain the `@Indexed` annotation.
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).
  TimingSource Lucene delegates responsibility for efficient time tracking to an external service; this is needed for example by the `TimeLimitingCollector.TimeLimitingCollector(org.apache.lucene.search.Collector, org.apache.lucene.util.Counter, long)` used by Hibernate Search when time limits are enabled on fulltext queries.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.engine.integration.impl
  Class and Description
  DocumentBuilderContainedEntity Set up and provide a manager for classes which are indexed via `@IndexedEmbedded`, but themselves do not contain the `@Indexed` annotation.
  TimingSource Lucene delegates responsibility for efficient time tracking to an external service; this is needed for example by the `TimeLimitingCollector.TimeLimitingCollector(org.apache.lucene.search.Collector, org.apache.lucene.util.Counter, long)` used by Hibernate Search when time limits are enabled on fulltext queries.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.engine.spi
  Class and Description
  AbstractDocumentBuilder Abstract base class for the document builders.
  ContainedInRecursionContext Used to check the constraints of depth when using `IndexedEmbedded` or `ContainedIn` annotations.
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.
  EntityState Entity state with regard to indexing possibilities

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.event.impl
  Class and Description
  AbstractDocumentBuilder Abstract base class for the document builders.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.indexes.spi
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.query.dsl.impl
  Class and Description
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.query.engine.impl
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).
  TimingSource Lucene delegates responsibility for efficient time tracking to an external service; this is needed for example by the `TimeLimitingCollector.TimeLimitingCollector(org.apache.lucene.search.Collector, org.apache.lucene.util.Counter, long)` used by Hibernate Search when time limits are enabled on fulltext queries.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.spi
  Class and Description
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.spi.impl
  Class and Description
  DocumentBuilderContainedEntity Set up and provide a manager for classes which are indexed via `@IndexedEmbedded`, but themselves do not contain the `@Indexed` annotation.
  EntityIndexBinding Specifies the relation and options from an indexed entity to its index(es).
  TimingSource Lucene delegates responsibility for efficient time tracking to an external service; this is needed for example by the `TimeLimitingCollector.TimeLimitingCollector(org.apache.lucene.search.Collector, org.apache.lucene.util.Counter, long)` used by Hibernate Search when time limits are enabled on fulltext queries.

- Classes in org.hibernate.search.engine.spi used by org.hibernate.search.store
  Class and Description
  DocumentBuilderIndexedEntity Set up and provide a manager for classes which are directly annotated with `@Indexed`.

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