0

いくつかの Web チュートリアルを読んで、アプリケーションの休止状態検索を構成しようとしています。大部分は注釈を使用していますが、xml マッピングを使用しています。また、多くのチュートリアルでは、Spring と Maven を使用していませんが、これらを使用していません。

誰かが助けて、休止状態の検索を構成するための出発点を提供できますか?多くの Web チュートリアルは私にとってはうまくいきません

アプリケーションは、バックエンドで休止状態の gilead を使用する gwt アプリケーションです

4

2 に答える 2

2

前の回答で指摘したように、Hibernate Search には xml 構成がありません。xml を介して Hibernate を構成できますが、検索は構成できません。ただし、Hibernate Search 3.3 以降、プログラムによる構成 API という代替手段があります - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#hsearch-mapping-programmaticapi

SearchMappingというオブジェクトがあります。インスタンス化されると、アノテーションを使用するのと同じ方法で検索を構成する流暢な API が提供されます。キー *hibernate.search.model_mapping* を使用して構成済みのSearchMappingインスタンスを Hibernate構成インスタンスに追加すると、Search は Hibernate Core と一緒に自動的にブートストラップします。それほど多くはありません。春はいらない。

検索が実行されたら、おそらく数行のコードを記述して、既存のデータベースにインデックスを付けたいと思うでしょう。そのためのコードがオンライン マニュアルにあります。

最後になりましたが、いくつかの検索が必要です。FulltextQueryの作成方法をご覧ください。あなたのシステムはおそらく、これまでに何らかの検索入力を取得します。ここでのタスクは、「フロントエンド」からの検索入力を Lucene クエリに変換することです。Lucene クエリは、検索を実行して管理対象オブジェクトを返すために Search に渡すことができます。

最後になりましたが、maven はまったく別のものです。今、私たちはビルドシステムについて話しています。Maven を使用すると、JBoss Maven リポジトリからアーティファクトを自動的にダウンロードできます。ただし、SourceForge には dist バンドルもあります。これはあなたが求めているものです。検索ダウンロード情報については、http://www.hibernate.org/subprojects/search/downloadを確認してください。

お役に立てれば。

于 2011-01-17T08:29:52.060 に答える
1

http://docs.jboss.org/hibernate/search/3.3/reference/en-US/html_single/#d0e43

ただし、Hibernate Search には独自の注釈セット (@Indexed、@DocumentId、@Field など) があり、これに対する代替構成は今のところありません。

また、「Hibernate Search in Action」でこのようなものを見たのを覚えています。著者は、非アノテーション構成の需要はあまりないと言っていました (私は今自分のコピーを持っていないので、間違っているかもしれません)。まだまだ需要が足りないのではないでしょうか。

Hibernate 自体は XML を介して構成できることに注意してください。また、両方を混在させることができると想定しています (Hibernate マッピングの XML、Hibernate Search マッピングの注釈)。

于 2011-01-07T16:08:44.223 に答える