Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Class and Description |
---|---|
class |
BalancedSegmentMergePolicy
Merge policy that tries to balance not doing large
segment merges with not accumulating too many segments in
the index, to provide for better performance in near
real-time setting.
|
class |
LogByteSizeMergePolicy
This is a
LogMergePolicy that measures size of a
segment as the total byte size of the segment's files. |
class |
LogDocMergePolicy
This is a
LogMergePolicy that measures size of a
segment as the number of documents (not taking deletions
into account). |
class |
LogMergePolicy
This class implements a
MergePolicy that tries
to merge segments into levels of exponentially
increasing size, where each level has fewer segments than
the value of the merge factor. |
class |
MockRandomMergePolicy
MergePolicy that makes random decisions for testing.
|
class |
NoMergePolicy
A
MergePolicy which never returns merges to execute (hence it's
name). |
class |
TieredMergePolicy
Merges segments of approximately equal size, subject to
an allowed number of segments per tier.
|
class |
UpgradeIndexMergePolicy
This
MergePolicy is used for upgrading all existing segments of
an index when calling IndexWriter.forceMerge(int) . |
Modifier and Type | Field and Description |
---|---|
protected MergePolicy |
UpgradeIndexMergePolicy.base |
static MergePolicy |
NoMergePolicy.COMPOUND_FILES
A singleton
NoMergePolicy which indicates the index uses compound
files. |
static MergePolicy |
NoMergePolicy.NO_COMPOUND_FILES
A singleton
NoMergePolicy which indicates the index does not use
compound files. |
Modifier and Type | Method and Description |
---|---|
MergePolicy |
IndexWriterConfig.getMergePolicy()
Returns the current MergePolicy in use by this writer.
|
MergePolicy |
IndexWriter.getMergePolicy()
Deprecated.
use
IndexWriterConfig.getMergePolicy() instead |
Modifier and Type | Method and Description |
---|---|
IndexWriterConfig |
IndexWriterConfig.setMergePolicy(MergePolicy mergePolicy)
Expert:
MergePolicy is invoked whenever there are changes to the
segments in the index. |
void |
IndexWriter.setMergePolicy(MergePolicy mp)
Deprecated.
use
IndexWriterConfig.setMergePolicy(MergePolicy) instead. |
Constructor and Description |
---|
UpgradeIndexMergePolicy(MergePolicy base)
Wrap the given
MergePolicy and intercept forceMerge requests to
only upgrade segments written with previous Lucene versions. |
Modifier and Type | Method and Description |
---|---|
static void |
LuceneTestCase.setMergeFactor(MergePolicy mp,
int mergeFactor) |
static void |
LuceneTestCase.setUseCompoundFile(MergePolicy mp,
boolean useCompound) |
static void |
_TestUtil.setUseCompoundFile(MergePolicy mp,
boolean v) |