Package | Description |
---|---|
org.apache.lucene.benchmark.byTask |
Benchmarking Lucene By Tasks
|
org.apache.lucene.benchmark.byTask.tasks |
Extendable benchmark tasks.
|
org.apache.lucene.facet.taxonomy |
Taxonomy of Categories.
|
org.apache.lucene.facet.taxonomy.directory |
Taxonomy index implementation using on top of a Directory.
|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.replicator |
Files replication framework
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Method and Description |
---|---|
IndexWriter |
PerfRunData.getIndexWriter() |
Modifier and Type | Method and Description |
---|---|
void |
PerfRunData.setIndexWriter(IndexWriter indexWriter) |
Modifier and Type | Method and Description |
---|---|
static IndexWriter |
CreateIndexTask.configureWriter(Config config,
PerfRunData runData,
IndexWriterConfig.OpenMode mode,
IndexCommit commit) |
Modifier and Type | Method and Description |
---|---|
static void |
TaxonomyMergeUtils.merge(Directory srcIndexDir,
Directory srcTaxoDir,
DirectoryTaxonomyWriter.OrdinalMap map,
IndexWriter destIndexWriter,
DirectoryTaxonomyWriter destTaxoWriter,
FacetsConfig srcConfig)
Merges the given taxonomy and index directories and commits the changes to
the given writers.
|
Constructor and Description |
---|
SearcherTaxonomyManager(IndexWriter writer,
boolean applyAllDeletes,
SearcherFactory searcherFactory,
DirectoryTaxonomyWriter taxoWriter)
Creates near-real-time searcher and taxonomy reader
from the corresponding writers.
|
Modifier and Type | Method and Description |
---|---|
protected IndexWriter |
DirectoryTaxonomyWriter.openIndexWriter(Directory directory,
IndexWriterConfig config)
Open internal index writer, which contains the taxonomy data.
|
Modifier and Type | Method and Description |
---|---|
protected DirectoryReader |
DirectoryTaxonomyReader.openIndexReader(IndexWriter writer)
Open the
DirectoryReader from this IndexWriter . |
Modifier and Type | Field and Description |
---|---|
IndexWriter |
RandomIndexWriter.w |
protected IndexWriter |
ThreadedIndexingAndSearchingTestCase.writer |
Modifier and Type | Method and Description |
---|---|
IndexWriter |
TrackingIndexWriter.getIndexWriter()
Return the wrapped
IndexWriter . |
static IndexWriter |
RandomIndexWriter.mockIndexWriter(Directory dir,
IndexWriterConfig conf,
Random r)
Returns an indexwriter that randomly mixes up thread scheduling (by yielding at test points)
|
static IndexWriter |
RandomIndexWriter.mockIndexWriter(Random r,
Directory dir,
IndexWriterConfig conf,
RandomIndexWriter.TestPoint testPoint)
Returns an indexwriter that enables the specified test point
|
Modifier and Type | Method and Description |
---|---|
protected void |
ConcurrentMergeScheduler.doMerge(IndexWriter writer,
MergePolicy.OneMerge merge)
Does the actual merge, by calling
merge(org.apache.lucene.index.MergePolicy.OneMerge) |
protected DirectoryReader |
FilterDirectoryReader.doOpenIfChanged(IndexWriter writer,
boolean applyAllDeletes) |
protected abstract DirectoryReader |
DirectoryReader.doOpenIfChanged(IndexWriter writer,
boolean applyAllDeletes)
Implement this method to support
DirectoryReader.openIfChanged(DirectoryReader,IndexWriter,boolean) . |
MergePolicy.MergeSpecification |
SortingMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
MockRandomMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
NoMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
TieredMergePolicy.findForcedDeletesMerges(SegmentInfos infos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
LogMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer)
Finds merges necessary to force-merge all deletes from the
index.
|
abstract MergePolicy.MergeSpecification |
MergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer)
Determine what set of merge operations is necessary in order to expunge all
deletes from the index.
|
MergePolicy.MergeSpecification |
UpgradeIndexMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
SortingMergePolicy.findForcedMerges(SegmentInfos segmentInfos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer) |
MergePolicy.MergeSpecification |
MockRandomMergePolicy.findForcedMerges(SegmentInfos segmentInfos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer) |
MergePolicy.MergeSpecification |
NoMergePolicy.findForcedMerges(SegmentInfos segmentInfos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer) |
MergePolicy.MergeSpecification |
TieredMergePolicy.findForcedMerges(SegmentInfos infos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer) |
MergePolicy.MergeSpecification |
LogMergePolicy.findForcedMerges(SegmentInfos infos,
int maxNumSegments,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer)
Returns the merges necessary to merge the index down
to a specified number of segments.
|
abstract MergePolicy.MergeSpecification |
MergePolicy.findForcedMerges(SegmentInfos segmentInfos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer)
Determine what set of merge operations is necessary in
order to merge to
<= the specified segment count. |
MergePolicy.MergeSpecification |
UpgradeIndexMergePolicy.findForcedMerges(SegmentInfos segmentInfos,
int maxSegmentCount,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer) |
MergePolicy.MergeSpecification |
SortingMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
MockRandomMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
NoMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
TieredMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos infos,
IndexWriter writer) |
MergePolicy.MergeSpecification |
LogMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos infos,
IndexWriter writer)
Checks if any merges are now necessary and returns a
MergePolicy.MergeSpecification if so. |
abstract MergePolicy.MergeSpecification |
MergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
IndexWriter writer)
Determine what set of merge operations are now necessary on the index.
|
MergePolicy.MergeSpecification |
UpgradeIndexMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
IndexWriter writer) |
protected ConcurrentMergeScheduler.MergeThread |
ConcurrentMergeScheduler.getMergeThread(IndexWriter writer,
MergePolicy.OneMerge merge)
Create and return a new MergeThread
|
protected boolean |
LogMergePolicy.isMerged(SegmentInfos infos,
int maxNumSegments,
Map<SegmentCommitInfo,Boolean> segmentsToMerge,
IndexWriter writer)
Returns true if the number of segments eligible for
merging is less than or equal to the specified
maxNumSegments . |
protected boolean |
MergePolicy.isMerged(SegmentInfos infos,
SegmentCommitInfo info,
IndexWriter writer)
Returns true if this single info is already fully merged (has no
pending deletes, is in the same dir as the
writer, and matches the current compound file setting
|
protected boolean |
ConcurrentMergeScheduler.maybeStall(IndexWriter writer)
This is invoked by
ConcurrentMergeScheduler.merge(org.apache.lucene.index.IndexWriter, org.apache.lucene.index.MergeTrigger, boolean) to possibly stall the incoming
thread when there are too many merges running or pending. |
void |
SerialMergeScheduler.merge(IndexWriter writer,
MergeTrigger trigger,
boolean newMergesFound)
Just do the merges in sequence.
|
void |
NoMergeScheduler.merge(IndexWriter writer,
MergeTrigger trigger,
boolean newMergesFound) |
abstract void |
MergeScheduler.merge(IndexWriter writer,
MergeTrigger trigger,
boolean newMergesFound)
Run the merges provided by
getNextMerge() . |
void |
ConcurrentMergeScheduler.merge(IndexWriter writer,
MergeTrigger trigger,
boolean newMergesFound) |
protected void |
LogMergePolicy.message(String message,
IndexWriter writer)
Print a debug message to
IndexWriter 's infoStream . |
static DirectoryReader |
DirectoryReader.open(IndexWriter writer,
boolean applyAllDeletes)
Open a near real time IndexReader from the
IndexWriter . |
static DirectoryReader |
DirectoryReader.openIfChanged(DirectoryReader oldReader,
IndexWriter writer,
boolean applyAllDeletes)
Expert: If there changes (committed or not) in the
IndexWriter versus what the provided reader is
searching, then open and return a new
IndexReader searching both committed and uncommitted
changes from the writer; else, return null (though, the
current implementation never returns null). |
protected TieredMergePolicy.MergeScore |
TieredMergePolicy.score(List<SegmentCommitInfo> candidate,
boolean hitTooLarge,
long mergingBytes,
IndexWriter writer)
Expert: scores one merge; subclasses can override.
|
protected long |
SortingMergePolicy.size(SegmentCommitInfo info,
IndexWriter writer) |
protected long |
AlcoholicMergePolicy.size(SegmentCommitInfo info,
IndexWriter writer) |
protected long |
NoMergePolicy.size(SegmentCommitInfo info,
IndexWriter writer) |
protected long |
MergePolicy.size(SegmentCommitInfo info,
IndexWriter writer)
Return the byte size of the provided
SegmentCommitInfo , pro-rated by percentage of
non-deleted documents is set. |
protected long |
LogByteSizeMergePolicy.size(SegmentCommitInfo info,
IndexWriter writer) |
protected long |
LogDocMergePolicy.size(SegmentCommitInfo info,
IndexWriter writer) |
protected long |
LogMergePolicy.sizeBytes(SegmentCommitInfo info,
IndexWriter writer)
Return the byte size of the provided
SegmentCommitInfo , pro-rated by percentage of
non-deleted documents if LogMergePolicy.setCalibrateSizeByDeletes(boolean) is set. |
protected long |
LogMergePolicy.sizeDocs(SegmentCommitInfo info,
IndexWriter writer)
Return the number of documents in the provided
SegmentCommitInfo , pro-rated by percentage of
non-deleted documents if LogMergePolicy.setCalibrateSizeByDeletes(boolean) is set. |
boolean |
SortingMergePolicy.useCompoundFile(SegmentInfos segments,
SegmentCommitInfo newSegment,
IndexWriter writer) |
boolean |
MockRandomMergePolicy.useCompoundFile(SegmentInfos infos,
SegmentCommitInfo mergedInfo,
IndexWriter writer) |
boolean |
NoMergePolicy.useCompoundFile(SegmentInfos segments,
SegmentCommitInfo newSegment,
IndexWriter writer) |
boolean |
MergePolicy.useCompoundFile(SegmentInfos infos,
SegmentCommitInfo mergedInfo,
IndexWriter writer)
Returns true if a new segment (regardless of its origin) should use the
compound file format.
|
boolean |
UpgradeIndexMergePolicy.useCompoundFile(SegmentInfos segments,
SegmentCommitInfo newSegment,
IndexWriter writer) |
protected boolean |
LogMergePolicy.verbose(IndexWriter writer)
|
Constructor and Description |
---|
MergeThread(IndexWriter writer,
MergePolicy.OneMerge merge)
Sole constructor.
|
ReaderManager(IndexWriter writer,
boolean applyAllDeletes)
Creates and returns a new ReaderManager from the given
IndexWriter . |
TrackingIndexWriter(IndexWriter writer)
Create a
TrackingIndexWriter wrapping the
provided IndexWriter . |
Modifier and Type | Method and Description |
---|---|
IndexWriter |
IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter.getIndexWriter()
Returns the
IndexWriter used by this DirectoryTaxonomyWriter . |
protected IndexWriter |
IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter.openIndexWriter(Directory directory,
IndexWriterConfig config) |
Constructor and Description |
---|
IndexAndTaxonomyRevision(IndexWriter indexWriter,
IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter taxoWriter)
Constructor over the given
IndexWriter . |
IndexRevision(IndexWriter writer)
Constructor over the given
IndexWriter . |
Modifier and Type | Field and Description |
---|---|
IndexWriter |
ShardSearchingTestBase.NodeState.writer |
Constructor and Description |
---|
SearcherManager(IndexWriter writer,
boolean applyAllDeletes,
SearcherFactory searcherFactory)
Creates and returns a new SearcherManager from the given
IndexWriter . |
Modifier and Type | Method and Description |
---|---|
static void |
TestUtil.addIndexesSlowly(IndexWriter writer,
DirectoryReader... readers) |
static void |
TestUtil.reduceOpenFiles(IndexWriter w)
just tries to configure things to keep the open file
count lowish
|
static void |
TestUtil.syncConcurrentMerges(IndexWriter writer) |
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.