C# Class Lucene.Net.Index.IndexCommit

Expert: represents a single commit into an index as seen by the {@link IndexDeletionPolicy} or {@link IndexReader}.

Changes to the content of an index are made visible only after the writer who made that change commits by writing a new segments file (segments_N). This point in time, when the action of writing of a new segments file to the directory is completed, is an index commit.

Each index commit point has a unique segments file associated with it. The segments file associated with a later index commit point would have a larger N.

WARNING: This API is a new and experimental and may suddenly change.

Inheritance: IndexCommitPoint
ファイルを表示 Open project: synhershko/lucene.net Class Usage Examples

Public Methods

Method Description
Delete ( ) : void

Delete this commit point. This only applies when using the commit point in the context of IndexWriter's IndexDeletionPolicy.

Upon calling this, the writer is notified that this commit point should be deleted.

Decision that a commit-point should be deleted is taken by the IndexDeletionPolicy in effect and therefore this should only be called by its IndexDeletionPolicy.OnInit(System.Collections.IList) or IndexDeletionPolicy.OnCommit(System.Collections.IList) methods.

Equals ( System other ) : bool

Two IndexCommits are equal if both their Directory and versions are equal.

GetHashCode ( ) : int

Method Details

Delete() public abstract method

Delete this commit point. This only applies when using the commit point in the context of IndexWriter's IndexDeletionPolicy.

Upon calling this, the writer is notified that this commit point should be deleted.

Decision that a commit-point should be deleted is taken by the IndexDeletionPolicy in effect and therefore this should only be called by its IndexDeletionPolicy.OnInit(System.Collections.IList) or IndexDeletionPolicy.OnCommit(System.Collections.IList) methods.

public abstract Delete ( ) : void
return void

Equals() public method

Two IndexCommits are equal if both their Directory and versions are equal.
public Equals ( System other ) : bool
other System
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int