Package org.apache.lucene.replicator
Class IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter
- java.lang.Object
-
- org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter
-
- org.apache.lucene.replicator.IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,TaxonomyWriter
,TwoPhaseCommit
- Enclosing class:
- IndexAndTaxonomyRevision
public static final class IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter extends DirectoryTaxonomyWriter
ADirectoryTaxonomyWriter
which sets the underlyingIndexWriter
'sIndexDeletionPolicy
toSnapshotDeletionPolicy
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter
DirectoryTaxonomyWriter.DiskOrdinalMap, DirectoryTaxonomyWriter.MemoryOrdinalMap, DirectoryTaxonomyWriter.OrdinalMap
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter
INDEX_EPOCH
-
-
Constructor Summary
Constructors Constructor Description SnapshotDirectoryTaxonomyWriter(Directory d)
SnapshotDirectoryTaxonomyWriter(Directory directory, IndexWriterConfig.OpenMode openMode)
SnapshotDirectoryTaxonomyWriter(Directory directory, IndexWriterConfig.OpenMode openMode, TaxonomyWriterCache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IndexWriterConfig
createIndexWriterConfig(IndexWriterConfig.OpenMode openMode)
SnapshotDeletionPolicy
getDeletionPolicy()
Returns theSnapshotDeletionPolicy
used by the underlyingIndexWriter
.IndexWriter
getIndexWriter()
Returns theIndexWriter
used by thisDirectoryTaxonomyWriter
.protected IndexWriter
openIndexWriter(Directory directory, IndexWriterConfig config)
-
Methods inherited from class org.apache.lucene.facet.taxonomy.directory.DirectoryTaxonomyWriter
addCategory, addTaxonomy, close, closeResources, commit, defaultTaxonomyWriterCache, ensureOpen, findCategory, getCache, getDirectory, getLiveCommitData, getParent, getSize, getTaxonomyEpoch, prepareCommit, replaceTaxonomy, rollback, setCacheMissesUntilFill, setLiveCommitData, useNumericDocValuesForOrdinals
-
-
-
-
Constructor Detail
-
SnapshotDirectoryTaxonomyWriter
public SnapshotDirectoryTaxonomyWriter(Directory directory, IndexWriterConfig.OpenMode openMode, TaxonomyWriterCache cache) throws IOException
-
SnapshotDirectoryTaxonomyWriter
public SnapshotDirectoryTaxonomyWriter(Directory directory, IndexWriterConfig.OpenMode openMode) throws IOException
- Throws:
IOException
- See Also:
DirectoryTaxonomyWriter(Directory, IndexWriterConfig.OpenMode)
-
SnapshotDirectoryTaxonomyWriter
public SnapshotDirectoryTaxonomyWriter(Directory d) throws IOException
- Throws:
IOException
- See Also:
DirectoryTaxonomyWriter(Directory)
-
-
Method Detail
-
createIndexWriterConfig
protected IndexWriterConfig createIndexWriterConfig(IndexWriterConfig.OpenMode openMode)
- Overrides:
createIndexWriterConfig
in classDirectoryTaxonomyWriter
-
openIndexWriter
protected IndexWriter openIndexWriter(Directory directory, IndexWriterConfig config) throws IOException
- Overrides:
openIndexWriter
in classDirectoryTaxonomyWriter
- Throws:
IOException
-
getDeletionPolicy
public SnapshotDeletionPolicy getDeletionPolicy()
Returns theSnapshotDeletionPolicy
used by the underlyingIndexWriter
.
-
getIndexWriter
public IndexWriter getIndexWriter()
Returns theIndexWriter
used by thisDirectoryTaxonomyWriter
.
-
-