2010-02-19 85 views
0

我需要做一個Lucene精確不區分大小寫的關鍵字匹配查詢。Lucene.Net基於關鍵字的不區分大小寫查詢?

我嘗試使用KeywordAnalyzer但它是區分大小寫的...

樣品:

關鍵詞: 「Windows Server 2003的」=>得到結果

關鍵詞: 「Windows Server 2003的」=>否結果...

另一個樣品(多關鍵字):

關鍵詞: 「ASP.NET,SQL服務器」=>得到的結果

關鍵詞: 「asp.net,SQL服務器」=>無結果

回答

1

我從來沒有使用Lucene的,但是從我對谷歌,StopAnalyzer和SimpleAnalyzer發現似乎使用LowerCaseFilter。
作爲最後的手段,您可以構建自定義分析器,繼承自抽象基類「Analyzer」。

很多我發現你可以在這個頁面上看到:http://www.codeproject.com/KB/cs/lucene_analysis.aspx,其中你甚至可以找到一個示例應用程序,可以幫助你:)