0

次のバージョン番号の Nhibernate Search を使用した Nhibernate のサンプル アプリケーションがあります。

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 または Name:NHibernate"))

VStudio は、「'クエリ' はサポートされていない言語です」と文句を言います。

誰かに同様の問題がありましたか?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 に答える