0

我在 Nhibernate 上有带有 Nhibernate Search 的示例应用程序,版本号如下,

Nhibernate - v2.0.0.1001 Nhibernate 搜索 - v2.0.0.1001

我不确定它是否是自定义构建的,但这里似乎一切正常。但是,一旦我将 Nhibernate 版本更改为 v2.0.1.4000(后来的次要版本和构建),事情就开始崩溃了,

IList 结果 = s.CreateCriteria(typeof(DomainObject)).Add(NHibernate.Search.Search.Query("Summary:NHibernate or Name:NHibernate"))

VStudio 抱怨“'Query' is not supported language.”

有没有人有类似的问题?如何获得 v2.0.1.4000 的端口?

谢谢。

4

1 回答 1

0

我想创建一个 lucene 查询的方法就是使用查询解析器:

QueryParser queryP = new QueryParser("id", new StandardAnalyzer());
Lucene.Net.Search.Query q = queryP.Parse("Summary:NHibernate or Name:NHibernate");
IList result = s.CreateFullTextQuery(q, typeof(DomainObject)).List();
于 2011-02-22T18:44:13.833 回答