NHibernate和NHibernate搜索版本问题

时间:2011-02-22 18:00:57

标签: nhibernate nhibernate.search nhibernate-criteria

我在Nhibernate上使用以下版本的Nhibernate Search进行了示例应用程序,

Nhibernate - v2.0.0.1001 Nhibernate Search - v2.0.0.1001

我不确定它是否是自定义构建,但一切似乎在这里工作正常。但是,只要我将Nhibernate版本更改为v2.0.1.4000(稍后的次要版本和版本),事情就会开始突破,

IList result = s.CreateCriteria(typeof(DomainObject))。Add(NHibernate.Search.Search.Query(“Summary:NHibernate or Name:NHibernate”))

VStudio抱怨“'查询'不支持语言。”

有没有人有类似的问题?我怎样才能获得v2.0.1.4000的端口?

感谢。

1 个答案:

答案 0 :(得分:0)

我想创建lucene查询的方法是使用Query Parser:

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();