C# Class JiebaNet.Integration.LuceneNet.Sample.NewsSearcher

Datei anzeigen Open project: anderscui/jiebaForLuceneNet Class Usage Examples

Private Properties

Property Type Description
AddToLuceneIndex void
GetAnalyzer Lucene.Net.Analysis.Analyzer
GetKeyWordsSplitBySpace string
MapDataToModel News
MapLuceneToDataList IEnumerable
MapLuceneToDataList IEnumerable
ParseQuery Lucene.Net.Search.Query
SearchQuery IEnumerable

Public Methods

Method Description
ClearLuceneIndex ( ) : bool
ClearLuceneIndexRecord ( int recordId ) : void
GetAllData ( ) : IEnumerable

All the data indexed.

OptimizeLuceneIndex ( ) : void
Search ( string input, string fieldName = "" ) : IEnumerable
SearchDefault ( string input, string fieldName = "" ) : IEnumerable
UpdateLuceneIndex ( IEnumerable data ) : void
UpdateLuceneIndex ( News data ) : void

Private Methods

Method Description
AddToLuceneIndex ( News data, IndexWriter writer ) : void
GetAnalyzer ( ) : Analyzer
GetKeyWordsSplitBySpace ( string keywords, JiebaTokenizer tokenizer ) : string
MapDataToModel ( Lucene.Net.Documents.Document doc ) : News
MapLuceneToDataList ( IEnumerable hits ) : IEnumerable
MapLuceneToDataList ( IEnumerable hits, IndexSearcher searcher ) : IEnumerable
ParseQuery ( string searchQuery, QueryParser parser ) : Query
SearchQuery ( string searchQuery, string searchField = "" ) : IEnumerable

Method Details

ClearLuceneIndex() public static method

public static ClearLuceneIndex ( ) : bool
return bool

ClearLuceneIndexRecord() public static method

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

GetAllData() public static method

All the data indexed.
public static GetAllData ( ) : IEnumerable
return IEnumerable

OptimizeLuceneIndex() public static method

public static OptimizeLuceneIndex ( ) : 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

UpdateLuceneIndex() public static method

public static UpdateLuceneIndex ( IEnumerable data ) : void
data IEnumerable
return void

UpdateLuceneIndex() public static method

public static UpdateLuceneIndex ( News data ) : void
data News
return void