Lucene.Net
3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
|
Classes | |
class | AlreadyClosedException |
This exception is thrown when there is an attempt to access something that has already been closed. More... | |
class | BufferedIndexInput |
Base implementation class for buffered IndexInput. More... | |
class | BufferedIndexOutput |
Base implementation class for buffered IndexOutput. More... | |
class | ChecksumIndexInput |
Writes bytes through to a primary IndexOutput, computing checksum as it goes. Note that you cannot use seek(). More... | |
class | ChecksumIndexOutput |
Writes bytes through to a primary IndexOutput, computing checksum. Note that you cannot use seek(). More... | |
class | Directory |
A Directory is a flat list of files. Files may be written once, when they are created. Once a file is created it may only be opened for read, or deleted. Random access is permitted both when reading and writing. More... | |
class | FileSwitchDirectory |
Expert: A Directory instance that switches files between two other Directory instances. Files with the specified extensions are placed in the primary directory; others are placed in the secondary directory. The provided Set must not change once passed to this class, and must allow multiple threads to call contains at once. More... | |
class | FSDirectory |
Base class for Directory implementations that store index files in the file system. There are currently three core subclasses: More... | |
class | FSLockFactory |
Base class for file system based locking implementation. More... | |
class | IndexInput |
Abstract base class for input from a file in a Directory. A random-access input stream. Used for all Lucene index input operations. More... | |
class | IndexOutput |
Abstract base class for output to a file in a Directory. A random-access output stream. Used for all Lucene index output operations. More... | |
class | Lock |
An interprocess mutex lock. Typical use might look like: More... | |
class | LockFactory |
Base class for Locking implementation. Directory uses instances of this class to implement locking. More... | |
class | LockObtainFailedException |
This exception is thrown when the write.lock could not be acquired. This happens when a writer tries to open an index that another writer already has open. More... | |
class | LockReleaseFailedException |
This exception is thrown when the write.lock could not be released. More... | |
class | LockStressTest |
Simple standalone tool that forever acquires & releases a lock using a specific LockFactory. Run without any args to see usage. More... | |
class | LockVerifyServer |
Simple standalone server that must be running when you use VerifyingLockFactory. This server simply verifies at most one process holds the lock at a time. Run without any args to see usage. More... | |
class | MMapDirectory |
File-based Directory implementation that uses mmap for reading, and SimpleFSDirectory.SimpleFSIndexOutput for writing. More... | |
class | NativeFSLockFactory |
Implements LockFactory using native OS file locks. Note that because this LockFactory relies on java.nio.* APIs for locking, any problems with those APIs will cause locking to fail. Specifically, on certain NFS environments the java.nio.* locks will fail (the lock can incorrectly be double acquired) whereas SimpleFSLockFactory worked perfectly in those same environments. For NFS based access to an index, it's recommended that you try SimpleFSLockFactory first and work around the one limitation that a lock file could be left when the JVM exits abnormally. More... | |
class | NativeFSLock |
class | NIOFSDirectory |
Not implemented. Waiting for volunteers. More... | |
class | NoLockFactory |
Use this LockFactory to disable locking entirely. Only one instance of this lock is created. You should call Instance to get the instance. More... | |
class | NoLock |
class | NoSuchDirectoryException |
This exception is thrown when you try to list a non-existent directory. More... | |
class | RAMDirectory |
A memory-resident Directory implementation. Locking implementation is by default the SingleInstanceLockFactory but can be changed with Directory.SetLockFactory. More... | |
class | RAMFile |
class | RAMInputStream |
A memory-resident IndexInput implementation. More... | |
class | RAMOutputStream |
A memory-resident IndexOutput implementation. More... | |
class | SimpleFSDirectory |
A straightforward implementation of FSDirectory using java.io.RandomAccessFile. However, this class has poor concurrent performance (multiple threads will bottleneck) as it synchronizes when multiple threads read from the same file. It's usually better to use NIOFSDirectory or MMapDirectory instead. More... | |
class | SimpleFSLockFactory |
Implements LockFactory using System.IO.FileInfo.Create() . More... | |
class | SimpleFSLock |
class | SingleInstanceLockFactory |
Implements LockFactory for a single in-process instance, meaning all locking will take place through this one instance. Only use this LockFactory when you are certain all IndexReaders and IndexWriters for a given index are running against a single shared in-process Directory instance. This is currently the default locking for RAMDirectory. More... | |
class | SingleInstanceLock |
class | VerifyingLockFactory |
A LockFactory that wraps another LockFactory and verifies that each lock obtain/release is "correct" (never results in two processes holding the lock at the same time). It does this by contacting an external server (LockVerifyServer) to assert that at most one process holds the lock at a time. To use this, you should also run LockVerifyServer on the host & port matching what you pass to the constructor. More... | |