Package org.infinispan.lucene
Lucene Directory implementation which stores the index in Infinispan.
For information about Apache Lucene (Java) see the Lucene homepage.
-
Interface Summary Interface Description ExternalizerIds Identifiers used by the Marshaller to delegate to specialized Externalizers.IndexScopedKey Mostly used for internal abstraction: common type for all keys which need name scoping for different indexes.KeyVisitor<T> All objects being used as keys to store entries by the Lucene Directory implementIndexScopedKey
which enforces visitability with aKeyVisitor
. -
Class Summary Class Description ChunkCacheKey Used as a key to distinguish file chunk in cache.ChunkCacheKey.Externalizer FileCacheKey Used as a key for file headers in a cacheFileCacheKey.Externalizer FileListCacheKey Cache key for a list with current files in cacheFileListCacheKey.Externalizer FileMetadata Header for Lucene files.FileMetadata.Externalizer FileReadLockKey Lucene's index segment files are chunked, for safe deletion of elements a read lock is implemented so that all chunks are deleted only after the usage counter is decremented to zero.FileReadLockKey.Externalizer LifecycleCallbacks Module lifecycle callbacks implementation that enables module specificAdvancedExternalizer
implementations to be registered.LuceneKey2StringMapper To configure a JdbcStringBasedCacheStoreConfig for the Lucene Directory, use this Key2StringMapper implementation. -
Exception Summary Exception Description InvalidLockException Thrown when a lock is in a unexpected state.