lambda表达式中的全文搜索

时间:2011-07-25 11:05:00

标签: nhibernate

当天的问候

我在申请时遇到问题。 我需要在Nhibernate中实现全文搜索。因为我正在使用带有Session.QueryOver的Islike。我在Nhibernate中进行了如下查询: -

Session.QueryOver<Product>().Where(p=>p.Description.IsLike(searchSting, MatchMode.Anywhere);
这里的'searchSting'字符串就像“衬衫男”一样。 现在我需要分别搜索衬衫和男士的每个单词。

任何帮助将不胜感激, 感谢

1 个答案:

答案 0 :(得分:0)

如果支持或使用lucene之类的东西,您将需要一个全文搜索提供程序。

如果您不介意在您的实体上放置属性,NHibernate.Search运行良好(您只需要通过全文会话而不是正常会话来查询)。这看起来像开始一样好的地方:NHibernate 3 Search Tutorial。 NHibernate.Search的文档有点稀疏,当我有更具体的问题时,我通常最终会在这里找到答案。