Class LuceneIndexWriter
Wrapper class for the Lucene index writer that queues write requests, ensures all file
system resources are disposed as soon as possible, and wraps any file system concurrency
exceptions in RetryableIndexingException exceptions.
Inheritance
System.Object
LuceneIndexWriter
Assembly: Mediachase.Search.LuceneSearchProvider.dll
Version: 14.26.0
public class LuceneIndexWriter : Object
Constructors
Contructor LuceneIndexWriter using Lucene Store Directory base
Declaration
public LuceneIndexWriter(Directory storeDirectory, int commitCount)
Parameters
Type |
Name |
Description |
Lucene.Net.Store.Directory |
storeDirectory |
|
System.Int32 |
commitCount |
|
Contructor LuceneIndexWriter using System.IO.DirectoryInfo
Declaration
public LuceneIndexWriter(DirectoryInfo directory, int commitCount)
Parameters
Type |
Name |
Description |
System.IO.DirectoryInfo |
directory |
|
System.Int32 |
commitCount |
|
Methods
Declaration
Declaration
public bool QueueAdd(Document documentToAdd)
Parameters
Type |
Name |
Description |
Lucene.Net.Documents.Document |
documentToAdd |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool QueueRemove(Term termToRemove)
Parameters
Type |
Name |
Description |
Lucene.Net.Index.Term |
termToRemove |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public void QueueRemoveAll()