2011-07-25 28 views
2

當天的問候全文搜索lambda表達式

我在應用程序中遇到問題。 我需要在Nhibernate中實現全文搜索。爲此,我在Session.QueryOver中使用Islike。我在Nhibernate中提出了以下查詢: -

Session.QueryOver<Product>().Where(p=>p.Description.IsLike(searchSting, MatchMode.Anywhere); 

'searchSting'字符串在這裏是類似「Shirt men」的語句。 現在我需要分別搜索與襯衫和男士分開的每個單詞。

任何幫助將不勝感激,謝謝

回答

0

您將需要此全文搜索服務提供商,無論是在你的數據庫如果支持或使用類似的lucene。

如果你不介意在你的實體上放置屬性,NHibernate.Search運行良好(你只需要通過全文會話而不是普通會話來查詢)。這看起來像一個好地方開始:NHibernate 3 Search Tutorial。 NHibernate.Search的文檔雖然很少,但當我有一個更具體的問題時,我通常最終會找到答案。

+0

感謝您恢復AlexCuse。我會試着看看你的建議。 –