Class IndexAndTaxonomyRevision
A IRevision 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.
Inheritance
System.Object
IndexAndTaxonomyRevision
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Lucene.Net.Replicator.dll
Syntax
public class IndexAndTaxonomyRevision : IRevision, IComparable<IRevision>
Remarks
Constructors
|
Improve this Doc
View Source
IndexAndTaxonomyRevision(IndexWriter, IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter)
Constructor over the given Lucene.Net.Index.IndexWriter. Uses the last
Lucene.Net.Index.IndexCommit found in the Lucene.Net.Store.Directory managed by the given
writer.
Declaration
public IndexAndTaxonomyRevision(IndexWriter indexWriter, IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter taxonomyWriter)
Parameters
Exceptions
| Type |
Condition |
| System.InvalidOperationException |
If this index does not have any commits yet.
|
| System.ArgumentException |
If the IndexDeletionPolicy is not a Lucene.Net.Index.SnapshotDeletionPolicy.
|
Fields
|
Improve this Doc
View Source
INDEX_SOURCE
Declaration
public const string INDEX_SOURCE = "index"
Field Value
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
TAXONOMY_SOURCE
Declaration
public const string TAXONOMY_SOURCE = "taxonomy"
Field Value
| Type |
Description |
| System.String |
|
Properties
|
Improve this Doc
View Source
SourceFiles
Declaration
public virtual IDictionary<string, IList<RevisionFile>> SourceFiles { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IDictionary<System.String, System.Collections.Generic.IList<RevisionFile>> |
|
|
Improve this Doc
View Source
Version
Declaration
public virtual string Version { get; }
Property Value
| Type |
Description |
| System.String |
|
Methods
|
Improve this Doc
View Source
CompareTo(IRevision)
Declaration
public virtual int CompareTo(IRevision other)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
CompareTo(String)
Declaration
public virtual int CompareTo(string version)
Parameters
| Type |
Name |
Description |
| System.String |
version |
|
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
Open(String, String)
Declaration
public virtual Stream Open(string source, string fileName)
Parameters
| Type |
Name |
Description |
| System.String |
source |
|
| System.String |
fileName |
|
Returns
| Type |
Description |
| System.IO.Stream |
|
Exceptions
| Type |
Condition |
| System.IO.IOException |
An IO exception occurred.
|
|
Improve this Doc
View Source
Release()
Declaration
public virtual void Release()
Exceptions
| Type |
Condition |
| System.IO.IOException |
An IO exception occurred.
|
|
Improve this Doc
View Source
RevisionFiles(IndexCommit, IndexCommit)
Returns a map of the revision files from the given Lucene.Net.Index.IndexCommits of the search and taxonomy indexes.
Declaration
public static IDictionary<string, IList<RevisionFile>> RevisionFiles(IndexCommit indexCommit, IndexCommit taxonomyCommit)
Parameters
| Type |
Name |
Description |
| Lucene.Net.Index.IndexCommit |
indexCommit |
|
| Lucene.Net.Index.IndexCommit |
taxonomyCommit |
|
Returns
| Type |
Description |
| System.Collections.Generic.IDictionary<System.String, System.Collections.Generic.IList<RevisionFile>> |
|
|
Improve this Doc
View Source
RevisionVersion(IndexCommit, IndexCommit)
Returns a System.String representation of a revision's version from the given
Lucene.Net.Index.IndexCommits of the search and taxonomy indexes.
Declaration
public static string RevisionVersion(IndexCommit indexCommit, IndexCommit taxonomyCommit)
Parameters
| Type |
Name |
Description |
| Lucene.Net.Index.IndexCommit |
indexCommit |
|
| Lucene.Net.Index.IndexCommit |
taxonomyCommit |
|
Returns
| Type |
Description |
| System.String |
a System.String representation of a revision's version from the given Lucene.Net.Index.IndexCommits of the search and taxonomy indexes.
|
Implements
System.IComparable<T>
See Also