C# 클래스 Lucene.Services.LuceneIndexProvider

Represents the default implementation of an IIndexProvider, based on Lucene
상속: IIndexProvider
파일 보기 프로젝트 열기: ucdavis/Orchard

공개 프로퍼티들

프로퍼티 타입 설명
DefaultMinDateTime System.DateTime
LuceneVersion Lucene.Net.Util.Version

공개 메소드들

메소드 설명
CreateAnalyzer ( ) : Analyzer
CreateIndex ( string indexName ) : void
CreateSearchBuilder ( string indexName ) : ISearchBuilder
Delete ( string indexName, IEnumerable documentIds ) : void
Delete ( string indexName, int documentId ) : void
DeleteIndex ( string indexName ) : void
Exists ( string indexName ) : bool
GetFields ( string indexName ) : IEnumerable
IsEmpty ( string indexName ) : bool
LuceneIndexProvider ( IAppDataFolder appDataFolder, ShellSettings shellSettings ) : System
New ( int documentId ) : IDocumentIndex
NumDocs ( string indexName ) : int
Store ( string indexName, IDocumentIndex indexDocument ) : void
Store ( string indexName, IEnumerable indexDocuments ) : void
Store ( string indexName, IEnumerable indexDocuments ) : void

보호된 메소드들

메소드 설명
GetDirectory ( string indexName ) : Lucene.Net.Store.Directory

비공개 메소드들

메소드 설명
CreateDocument ( Lucene.Models.LuceneDocumentIndex indexDocument ) : Lucene.Net.Documents.Document
EnsureDirectoryExists ( ) : void

메소드 상세

CreateAnalyzer() 공개 정적인 메소드

public static CreateAnalyzer ( ) : Analyzer
리턴 Lucene.Net.Analysis.Analyzer

CreateIndex() 공개 메소드

public CreateIndex ( string indexName ) : void
indexName string
리턴 void

CreateSearchBuilder() 공개 메소드

public CreateSearchBuilder ( string indexName ) : ISearchBuilder
indexName string
리턴 ISearchBuilder

Delete() 공개 메소드

public Delete ( string indexName, IEnumerable documentIds ) : void
indexName string
documentIds IEnumerable
리턴 void

Delete() 공개 메소드

public Delete ( string indexName, int documentId ) : void
indexName string
documentId int
리턴 void

DeleteIndex() 공개 메소드

public DeleteIndex ( string indexName ) : void
indexName string
리턴 void

Exists() 공개 메소드

public Exists ( string indexName ) : bool
indexName string
리턴 bool

GetDirectory() 보호된 메소드

protected GetDirectory ( string indexName ) : Lucene.Net.Store.Directory
indexName string
리턴 Lucene.Net.Store.Directory

GetFields() 공개 메소드

public GetFields ( string indexName ) : IEnumerable
indexName string
리턴 IEnumerable

IsEmpty() 공개 메소드

public IsEmpty ( string indexName ) : bool
indexName string
리턴 bool

LuceneIndexProvider() 공개 메소드

public LuceneIndexProvider ( IAppDataFolder appDataFolder, ShellSettings shellSettings ) : System
appDataFolder IAppDataFolder
shellSettings Orchard.Environment.Configuration.ShellSettings
리턴 System

New() 공개 메소드

public New ( int documentId ) : IDocumentIndex
documentId int
리턴 IDocumentIndex

NumDocs() 공개 메소드

public NumDocs ( string indexName ) : int
indexName string
리턴 int

Store() 공개 메소드

public Store ( string indexName, IDocumentIndex indexDocument ) : void
indexName string
indexDocument IDocumentIndex
리턴 void

Store() 공개 메소드

public Store ( string indexName, IEnumerable indexDocuments ) : void
indexName string
indexDocuments IEnumerable
리턴 void

Store() 공개 메소드

public Store ( string indexName, IEnumerable indexDocuments ) : void
indexName string
indexDocuments IEnumerable
리턴 void

프로퍼티 상세

DefaultMinDateTime 공개적으로 정적으로 프로퍼티

public static DateTime,System DefaultMinDateTime
리턴 System.DateTime

LuceneVersion 공개적으로 정적으로 프로퍼티

public static Lucene.Net.Util.Version LuceneVersion
리턴 Lucene.Net.Util.Version