# Package org.hibernate.search.indexes.spi

- Interface Summary
  Interface | Description
  --- | ---
  DirectoryBasedReaderProvider |
  IndexManager | An IndexManager abstracts the specific configuration and implementations being used on a single index.
  IndexManagerSelector |
  IndexManagerType | Since Hibernate Search supports different types of indexing and query technologies, such as embedding Apache Lucene or remote via Elasticsearch, the type of such storage is represented by an instance implementing this interface.
  IndexNameNormalizer | Allows the caller of an `IndexManager` to get the actual name of the index in the backend.
  ReaderProvider | Responsible for providing and managing the lifecycle of a read only reader.

- Class Summary
  Class | Description
  --- | ---
  DirectoryBasedIndexManager | This implementation of `IndexManager` is coupled to a `DirectoryProvider` and a `DirectoryBasedReaderProvider`.
  LuceneEmbeddedIndexManagerType |

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