2
我正在構建一個ASP.NET MVC網站,我希望使用Lucene.Net進行全文搜索。我的網站將被分成若干類別,我希望允許用戶在特定類別或所有類別內搜索。Lucene(.Net)中是否存在WHERE子句?
爲了做到這一點,我計劃在索引中的所有文檔中創建一個包含它們所屬類別名稱的術語。查詢索引時,需要執行包含WHERE子句的查詢如果用戶只需要一個類別的結果。
Lucene/Lucene.Net中是否存在這樣的WHERE子句功能?
感謝您的聯繫。那裏的FAQ說:「就在調用IndexSearcher.search()之前,在查詢中添加一個子句,以排除不允許進行此搜索的類別中的文檔。」如何向查詢添加子句? – 2010-08-12 05:08:07
看看這裏看看如何使用QueryFilter類 - http://stackoverflow.com/questions/1307782/lucene-net-combine-multiple-filters-and-no-search-terms – 2010-08-12 05:28:37
要實現自定義過濾器: http://stackoverflow.com/questions/1079934/how-do-you-implement-a-custom-filter-with-lucene-net – 2010-08-12 05:32:06