C# Класс Rsdn.Janus.SearchHelper

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

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

Метод Описание
CreateDocument ( [ info ) : Lucene.Net.Documents.Document
CreateIndexWriter ( ) : IndexWriter

Получение класса для построения индекса, оптимизированного под обработку больших объёмов данных

ProcessResponseMessages ( IEnumerable messages ) : int

Построение поискового индекса по полученным в результате синхронизации сообщениям

SearchMessagesByLucene ( IServiceProvider provider, int forumId, string searchText, bool searchInText, bool searchInSubject, bool searchAuthor, bool searchInMarked, bool searchInMyMessages, bool searchAnyWords, bool searchInQuestions, System.DateTime from, System.DateTime to ) : List

Поиск и выборка данных с использованием Lucene

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

Метод Описание
CreateDocument ( string mid, string gid, string dte, string subject, string uid, string usernick, string message ) : Lucene.Net.Documents.Document

Создание документа в формате Lucene для последующей индексации

FormatDate ( System.DateTime date ) : string

Форматирование даты сообщения для использования при построении поискового индекса

GetIndexDir ( ) : Lucene.Net.Store.Directory
Search ( int forumID, string searchText, bool searchInText, bool searchInSubject, bool searchAuthor, bool searchInMyMessages, bool searchAnyWords, System.DateTime from, System.DateTime to ) : ICollection

Поиск на основе ранее построенного индекса

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

CreateDocument() публичный статический Метод

public static CreateDocument ( [ info ) : Lucene.Net.Documents.Document
info [
Результат Lucene.Net.Documents.Document

CreateIndexWriter() публичный статический Метод

Получение класса для построения индекса, оптимизированного под обработку больших объёмов данных
public static CreateIndexWriter ( ) : IndexWriter
Результат Lucene.Net.Index.IndexWriter

ProcessResponseMessages() публичный статический Метод

Построение поискового индекса по полученным в результате синхронизации сообщениям
public static ProcessResponseMessages ( IEnumerable messages ) : int
messages IEnumerable
Результат int

SearchMessagesByLucene() публичный статический Метод

Поиск и выборка данных с использованием Lucene
public static SearchMessagesByLucene ( IServiceProvider provider, int forumId, string searchText, bool searchInText, bool searchInSubject, bool searchAuthor, bool searchInMarked, bool searchInMyMessages, bool searchAnyWords, bool searchInQuestions, System.DateTime from, System.DateTime to ) : List
provider IServiceProvider
forumId int
searchText string
searchInText bool
searchInSubject bool
searchAuthor bool
searchInMarked bool
searchInMyMessages bool
searchAnyWords bool
searchInQuestions bool
from System.DateTime
to System.DateTime
Результат List