C# 클래스 Rsdn.Janus.SearchHelper

파일 보기 프로젝트 열기: rsdn/janus 1 사용 예제들

공개 메소드들

메소드 설명
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