我在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的端口?
感谢。
答案 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();