Package org.apache.lucene.replicator
Class IndexAndTaxonomyRevision
java.lang.Object
org.apache.lucene.replicator.IndexAndTaxonomyRevision
- All Implemented Interfaces:
Comparable<Revision>,Revision
Deprecated.
use org.apache.lucene.replicator.nrt instead
A
Revision of a single index and taxonomy index files which comprises the list of files
from both indexes. This revision should be used whenever a pair of search and taxonomy indexes
need to be replicated together to guarantee consistency of both on the replicating (client) side.- See Also:
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeprecated.ADirectoryTaxonomyWriterwhich sets the underlyingIndexWriter'sIndexDeletionPolicytoSnapshotDeletionPolicy. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIndexAndTaxonomyRevision(IndexWriter indexWriter, IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter taxoWriter) Deprecated.Constructor over the givenIndexWriter. -
Method Summary
Modifier and TypeMethodDescriptionintDeprecated.Compares the revision to the given version string.intDeprecated.Deprecated.Returns the files that comprise this revision, as a mapping from a source to a list of files.Deprecated.Returns a string representation of the version of this revision.Deprecated.Returns anIndexInputfor the given fileName and source.voidrelease()Deprecated.Called when this revision can be safely released, i.e.static Map<String, List<RevisionFile>> revisionFiles(IndexCommit indexCommit, IndexCommit taxoCommit) Deprecated.Returns a singleton map of the revision files from the givenIndexCommit.static StringrevisionVersion(IndexCommit indexCommit, IndexCommit taxoCommit) Deprecated.Returns a String representation of a revision's version from the givenIndexCommits of the search and taxonomy indexes.toString()Deprecated.
-
Field Details
-
INDEX_SOURCE
Deprecated.- See Also:
-
TAXONOMY_SOURCE
Deprecated.- See Also:
-
-
Constructor Details
-
IndexAndTaxonomyRevision
public IndexAndTaxonomyRevision(IndexWriter indexWriter, IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter taxoWriter) throws IOException Deprecated.Constructor over the givenIndexWriter. Uses the lastIndexCommitfound in theDirectorymanaged by the given writer.- Throws:
IOException
-
-
Method Details
-
revisionFiles
public static Map<String,List<RevisionFile>> revisionFiles(IndexCommit indexCommit, IndexCommit taxoCommit) throws IOException Deprecated.Returns a singleton map of the revision files from the givenIndexCommit.- Throws:
IOException
-
revisionVersion
Deprecated.Returns a String representation of a revision's version from the givenIndexCommits of the search and taxonomy indexes. -
compareTo
Deprecated.Description copied from interface:RevisionCompares the revision to the given version string. Behaves likeComparable.compareTo(Object). -
compareTo
Deprecated.- Specified by:
compareToin interfaceComparable<Revision>
-
getVersion
Deprecated.Description copied from interface:RevisionReturns a string representation of the version of this revision. The version is used byRevision.compareTo(String)as well as to serialize/deserialize revision information. Therefore it must be self descriptive as well as be able to identify one revision from another.- Specified by:
getVersionin interfaceRevision
-
getSourceFiles
Deprecated.Description copied from interface:RevisionReturns the files that comprise this revision, as a mapping from a source to a list of files.- Specified by:
getSourceFilesin interfaceRevision
-
open
Deprecated.Description copied from interface:RevisionReturns anIndexInputfor the given fileName and source. It is the caller's responsibility to close theIndexInputwhen it has been consumed.- Specified by:
openin interfaceRevision- Throws:
IOException
-
release
Deprecated.Description copied from interface:RevisionCalled when this revision can be safely released, i.e. where there are no more references to it.- Specified by:
releasein interfaceRevision- Throws:
IOException
-
toString
Deprecated.
-