# Package org.hibernate.search.engine.spi

- Interface Summary
  Interface | 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.

- Class Summary
  Class | Description
  --- | ---
  AbstractDocumentBuilder | Abstract base class for the document builders.
  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`.
  SearchMappingHelper | Helper to extract the programmatic SearchMapping from a configuration object

- Enum Summary
  Enum | Description
  --- | ---
  EntityState | Entity state with regard to indexing possibilities

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