C# Class WIKI.Helpers.LuceneSearch

显示文件 Open project: fitba/km-2013-projects-team-cincar

Public Properties

Property Type Description
_luceneDir string

Private Properties

Property Type Description
_addToLuceneIndex void
_mapLuceneDocumentToData LuceneData
_mapLuceneToDataList IEnumerable
_mapLuceneToDataList IEnumerable
_search IEnumerable
parseQuery Lucene.Net.Search.Query

Public Methods

Method Description
AddUpdateLuceneIndex ( IEnumerable sampleDatas ) : void
AddUpdateLuceneIndex ( LuceneData sampleData ) : void
ClearLuceneIndex ( ) : bool
ClearLuceneIndexRecord ( int record_id ) : void
GetAllDataForLuceneIndex ( ) : List
GetAllIndexRecords ( ) : IEnumerable
GetArticle ( ) : List
Optimize ( ) : void
Search ( string input, string fieldName = "" ) : IEnumerable
SearchDefault ( string input, string fieldName = "" ) : IEnumerable

Private Methods

Method Description
_addToLuceneIndex ( LuceneData sampleData, IndexWriter writer ) : void
_mapLuceneDocumentToData ( Lucene.Net.Documents.Document doc ) : LuceneData
_mapLuceneToDataList ( IEnumerable hits ) : IEnumerable
_mapLuceneToDataList ( IEnumerable hits, IndexSearcher searcher ) : IEnumerable
_search ( string searchQuery, string searchField = "" ) : IEnumerable
parseQuery ( string searchQuery, QueryParser parser ) : Query

Method Details

AddUpdateLuceneIndex() public static method

public static AddUpdateLuceneIndex ( IEnumerable sampleDatas ) : void
sampleDatas IEnumerable
return void

AddUpdateLuceneIndex() public static method

public static AddUpdateLuceneIndex ( LuceneData sampleData ) : void
sampleData LuceneData
return void

ClearLuceneIndex() public static method

public static ClearLuceneIndex ( ) : bool
return bool

ClearLuceneIndexRecord() public static method

public static ClearLuceneIndexRecord ( int record_id ) : void
record_id int
return void

GetAllDataForLuceneIndex() public static method

public static GetAllDataForLuceneIndex ( ) : List
return List

GetAllIndexRecords() public static method

public static GetAllIndexRecords ( ) : IEnumerable
return IEnumerable

GetArticle() public static method

public static GetArticle ( ) : List
return List

Optimize() public static method

public static Optimize ( ) : void
return void

Search() public static method

public static Search ( string input, string fieldName = "" ) : IEnumerable
input string
fieldName string
return IEnumerable

SearchDefault() public static method

public static SearchDefault ( string input, string fieldName = "" ) : IEnumerable
input string
fieldName string
return IEnumerable

Property Details

_luceneDir public_oe static_oe property

public static string _luceneDir
return string