C# Класс Core.Lucene.SourceStorage

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendItems ( IItemSource source ) : void
DeleteDocumentForObject ( IndexWriter writer, IndexReader indexReader, IItemSource source, object item ) : void
IndexItems ( IItemSource source, IEnumerable items ) : void
LearnCommandForInput ( DocumentId completionId, string input ) : void
RemoveItems ( IItemSource source ) : void
RemoveItemsById ( IItemSource source ) : void
SourceStorage ( Lucene.Net.Store.Directory indexDirectory, ILearningRepository learningRepository, IConverterRepository converterRepository ) : System

Приватные методы

Метод Описание
DeleteDocumentsForSourceWithoutTag ( IndexWriter indexWriter, IItemSource source, string tag ) : void
EnsureIndexExists ( ) : void
GetIndexWriter ( ) : IndexWriter
LearnCommandForInput ( IndexWriter writer, IndexReader reader, DocumentId completionId, string input ) : void
PopDocument ( IndexWriter writer, IndexReader reader, string sha1 ) : Lucene.Net.Documents.Document
UpdateDocumentForObject ( IndexWriter writer, IndexReader reader, IItemSource source, string tag, object item ) : void

Описание методов

AppendItems() публичный Метод

public AppendItems ( IItemSource source ) : void
source IItemSource
Результат void

DeleteDocumentForObject() публичный Метод

public DeleteDocumentForObject ( IndexWriter writer, IndexReader indexReader, IItemSource source, object item ) : void
writer Lucene.Net.Index.IndexWriter
indexReader Lucene.Net.Index.IndexReader
source IItemSource
item object
Результат void

IndexItems() публичный Метод

public IndexItems ( IItemSource source, IEnumerable items ) : void
source IItemSource
items IEnumerable
Результат void

LearnCommandForInput() публичный Метод

public LearnCommandForInput ( DocumentId completionId, string input ) : void
completionId Core.API.DocumentId
input string
Результат void

RemoveItems() публичный Метод

public RemoveItems ( IItemSource source ) : void
source IItemSource
Результат void

RemoveItemsById() публичный Метод

public RemoveItemsById ( IItemSource source ) : void
source IItemSource
Результат void

SourceStorage() публичный Метод

public SourceStorage ( Lucene.Net.Store.Directory indexDirectory, ILearningRepository learningRepository, IConverterRepository converterRepository ) : System
indexDirectory Lucene.Net.Store.Directory
learningRepository ILearningRepository
converterRepository IConverterRepository
Результат System