Nhibernate lambda表达式中的全文搜索

Nhibernate lambda表达式中的全文搜索,nhibernate,Nhibernate,今天的问候 我在申请时遇到了一个问题。 我需要在Nhibernate中实现全文搜索。为此,我使用Islike with Session.QueryOver。我在Nhibernate提出以下问题:- Session.QueryOver<Product>().Where(p=>p.Description.IsLike(searchSting, MatchMode.Anywhere); Session.QueryOver().Where(p=>p.Description.IsLik

今天的问候

我在申请时遇到了一个问题。 我需要在Nhibernate中实现全文搜索。为此,我使用Islike with Session.QueryOver。我在Nhibernate提出以下问题:-

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

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

您需要一个全文搜索提供商来完成此任务,如果支持,可以在您的数据库中进行,也可以使用类似lucene的工具


如果您不介意将属性放在实体上,那么NHibernate.Search工作得很好(您只需要将查询放在全文会话而不是普通会话中)。这似乎是一个很好的开始:。NHibernate的文档。虽然搜索有点稀疏,但当我有更具体的问题时,我通常会在这里找到答案。

您需要一个全文搜索提供程序,如果支持,可以在您的数据库中,或者使用类似lucene的东西


如果您不介意将属性放在实体上,那么NHibernate.Search工作得很好(您只需要将查询放在全文会话而不是普通会话中)。这看起来像是一个很好的起点:。NHibernate的文档。虽然搜索有点稀疏,但我通常会在这里找到答案,当我有一个更具体的问题。

感谢revert AlexCuse。我将尝试研究您的建议。感谢revert AlexCuse。我将尝试研究您的建议。