NHibernate 和 NHibernate 搜索版本问题

发布于 2024-10-18 20:09:39 字数 449 浏览 1 评论 0原文

我在 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 抱怨“‘Query’不受支持的语言。”

有人遇到过类似的问题吗?我如何获得 v2.0.1.4000 的端口?

谢谢。

I have sample application on Nhibernate with Nhibernate Search with the following version nos,

Nhibernate - v2.0.0.1001
Nhibernate Search - v2.0.0.1001

I am not sure if it custom build, but everything seems to work fine here. But as soon as I change the Nhibernate version to v2.0.1.4000 (a later minor version and build), things start breaking at,

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

VStudio complains "'Query' is not supported language."

Has anyone had a similar issue? How could I get a port for v2.0.1.4000?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨曦÷微暖 2024-10-25 20:09:39

我想创建 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();

I guess the way to create a lucene query was to just use the 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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文