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()