# Package org.hibernate.search.indexes.impl

- Class Summary
  Class | Description
  --- | ---
  DefaultIndexReaderAccessor | Provides access to IndexReaders.
  IndexManagerGroupHolder | Holds references to all index managers representing either: The only index manager of a given index (no sharding) The index managers for each shard of a given index (sharding)
  IndexManagerHolder | Stores references to `IndexManager` instances, and starts or stops them.
  IndexShardingStrategyIndexManagerSelector |
  NotShardedIndexManagerSelector |
  NotSharedReaderProvider | Open a reader each time
  NRTIndexManager | IndexManager implementation taking advantage of the Near-Real-Time features of Lucene.
  PeriodicRefreshingReaderProvider | This `ReaderProvider` shares IndexReader buffers among threads and will return "recently" refreshed `ReaderProvider`, which implies query results might represent the state of a slightly out of date index.
  PropertiesParseHelper | Contains helper to parse properties which should be read by the majority of IndexManager implementations.
  SharingBufferReaderProvider | This `ReaderProvider` shares IndexReaders as long as they are "current"; It uses IndexReader.reopen() which should improve performance on larger indexes as it shares buffers with previous IndexReader generation for the segments which didn't change.

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