Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter

    A Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter which sets the underlying Lucene.Net.Index.IndexWriter's Lucene.Net.Index.IndexDeletionPolicy to Lucene.Net.Index.SnapshotDeletionPolicy.

    Inheritance
    System.Object
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter
    IndexAndTaxonomyRevision.SnapshotDirectoryTaxonomyWriter
    Implements
    Lucene.Net.Facet.Taxonomy.ITaxonomyWriter
    System.IDisposable
    Lucene.Net.Index.ITwoPhaseCommit
    Inherited Members
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.INDEX_EPOCH
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Unlock(Lucene.Net.Store.Directory)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.DefaultTaxonomyWriterCache()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Dispose()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Dispose(System.Boolean)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.FindCategory(Lucene.Net.Facet.Taxonomy.FacetLabel)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.AddCategory(Lucene.Net.Facet.Taxonomy.FacetLabel)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.EnsureOpen()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Commit()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.SetCommitData(System.Collections.Generic.IDictionary<System.String, System.String>)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.CommitData
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.PrepareCommit()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Count
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.SetCacheMissesUntilFill(System.Int32)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.GetParent(System.Int32)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.AddTaxonomy(Lucene.Net.Store.Directory, Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.IOrdinalMap)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Rollback()
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.ReplaceTaxonomy(Lucene.Net.Store.Directory)
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.Directory
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.TaxonomyEpoch
    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()
    Namespace: Lucene.Net.Replicator
    Assembly: Lucene.Net.Replicator.dll
    Syntax
    public class SnapshotDirectoryTaxonomyWriter : DirectoryTaxonomyWriter, ITaxonomyWriter, IDisposable, ITwoPhaseCommit

    Constructors

    | Improve this Doc View Source

    SnapshotDirectoryTaxonomyWriter(Directory, OpenMode)

    Declaration
    public SnapshotDirectoryTaxonomyWriter(Directory directory, OpenMode openMode = OpenMode.CREATE_OR_APPEND)
    Parameters
    Type Name Description
    Lucene.Net.Store.Directory directory
    Lucene.Net.Index.OpenMode openMode
    | Improve this Doc View Source

    SnapshotDirectoryTaxonomyWriter(Directory, OpenMode, ITaxonomyWriterCache)

    Declaration
    public SnapshotDirectoryTaxonomyWriter(Directory directory, OpenMode openMode, ITaxonomyWriterCache cache)
    Parameters
    Type Name Description
    Lucene.Net.Store.Directory directory
    Lucene.Net.Index.OpenMode openMode
    Lucene.Net.Facet.Taxonomy.WriterCache.ITaxonomyWriterCache cache

    Properties

    | Improve this Doc View Source

    DeletionPolicy

    Gets the Lucene.Net.Index.SnapshotDeletionPolicy used by the underlying Lucene.Net.Index.IndexWriter.

    Declaration
    public virtual SnapshotDeletionPolicy DeletionPolicy { get; }
    Property Value
    Type Description
    Lucene.Net.Index.SnapshotDeletionPolicy
    | Improve this Doc View Source

    IndexWriter

    Gets the Lucene.Net.Index.IndexWriter used by this Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.

    Declaration
    public virtual IndexWriter IndexWriter { get; }
    Property Value
    Type Description
    Lucene.Net.Index.IndexWriter

    Methods

    | Improve this Doc View Source

    CreateIndexWriterConfig(OpenMode)

    Declaration
    protected override IndexWriterConfig CreateIndexWriterConfig(OpenMode openMode)
    Parameters
    Type Name Description
    Lucene.Net.Index.OpenMode openMode
    Returns
    Type Description
    Lucene.Net.Index.IndexWriterConfig
    Overrides
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.CreateIndexWriterConfig(Lucene.Net.Index.OpenMode)
    | Improve this Doc View Source

    OpenIndexWriter(Directory, IndexWriterConfig)

    Declaration
    protected override IndexWriter OpenIndexWriter(Directory directory, IndexWriterConfig config)
    Parameters
    Type Name Description
    Lucene.Net.Store.Directory directory
    Lucene.Net.Index.IndexWriterConfig config
    Returns
    Type Description
    Lucene.Net.Index.IndexWriter
    Overrides
    Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter.OpenIndexWriter(Lucene.Net.Store.Directory, Lucene.Net.Index.IndexWriterConfig)

    Implements

    Lucene.Net.Facet.Taxonomy.ITaxonomyWriter
    System.IDisposable
    Lucene.Net.Index.ITwoPhaseCommit
    • Improve this Doc
    • View Source
    Back to top Copyright © 2022 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.