Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
Modifier and Type | Class and Description |
---|---|
class |
KeepOnlyLastCommitDeletionPolicy
This
IndexDeletionPolicy implementation that
keeps only the most recent commit and immediately removes
all prior commits after a new commit is done. |
class |
NoDeletionPolicy
An
IndexDeletionPolicy which keeps all index commits around, never
deleting them. |
class |
PersistentSnapshotDeletionPolicy
A
SnapshotDeletionPolicy which adds a persistence layer so that
snapshots can be maintained across the life of an application. |
class |
SnapshotDeletionPolicy
An
IndexDeletionPolicy that wraps around any other
IndexDeletionPolicy and adds the ability to hold and later release
snapshots of an index. |
Modifier and Type | Field and Description |
---|---|
static IndexDeletionPolicy |
NoDeletionPolicy.INSTANCE
The single instance of this class.
|
Modifier and Type | Method and Description |
---|---|
IndexDeletionPolicy |
IndexWriterConfig.getIndexDeletionPolicy()
Returns the
IndexDeletionPolicy specified in
IndexWriterConfig.setIndexDeletionPolicy(IndexDeletionPolicy) or the default
KeepOnlyLastCommitDeletionPolicy / |
Modifier and Type | Method and Description |
---|---|
static IndexReader |
IndexReader.open(Directory directory,
IndexDeletionPolicy deletionPolicy,
boolean readOnly)
Deprecated.
Write support will be removed in Lucene 4.0.
Use
IndexReader.open(Directory) instead |
static IndexReader |
IndexReader.open(Directory directory,
IndexDeletionPolicy deletionPolicy,
boolean readOnly,
int termInfosIndexDivisor)
Deprecated.
Write support will be removed in Lucene 4.0.
Use
IndexReader.open(Directory,int) instead |
static IndexReader |
IndexReader.open(IndexCommit commit,
IndexDeletionPolicy deletionPolicy,
boolean readOnly)
Deprecated.
Write support will be removed in Lucene 4.0.
Use
IndexReader.open(IndexCommit) instead |
static IndexReader |
IndexReader.open(IndexCommit commit,
IndexDeletionPolicy deletionPolicy,
boolean readOnly,
int termInfosIndexDivisor)
Deprecated.
Write support will be removed in Lucene 4.0.
Use
IndexReader.open(IndexCommit,int) instead |
IndexWriterConfig |
IndexWriterConfig.setIndexDeletionPolicy(IndexDeletionPolicy delPolicy)
Expert: allows an optional
IndexDeletionPolicy implementation to be
specified. |
Constructor and Description |
---|
IndexWriter(Directory d,
Analyzer a,
boolean create,
IndexDeletionPolicy deletionPolicy,
IndexWriter.MaxFieldLength mfl)
Deprecated.
|
IndexWriter(Directory d,
Analyzer a,
IndexDeletionPolicy deletionPolicy,
IndexWriter.MaxFieldLength mfl)
Deprecated.
|
IndexWriter(Directory d,
Analyzer a,
IndexDeletionPolicy deletionPolicy,
IndexWriter.MaxFieldLength mfl,
IndexCommit commit)
Deprecated.
|
PersistentSnapshotDeletionPolicy(IndexDeletionPolicy primary,
Directory dir,
IndexWriterConfig.OpenMode mode,
Version matchVersion)
PersistentSnapshotDeletionPolicy wraps another
IndexDeletionPolicy to enable flexible snapshotting. |
SnapshotDeletionPolicy(IndexDeletionPolicy primary) |
SnapshotDeletionPolicy(IndexDeletionPolicy primary,
Map<String,String> snapshotsInfo)
SnapshotDeletionPolicy wraps another IndexDeletionPolicy to
enable flexible snapshotting. |