2011-01-07 11 views
0

いくつかのWebチュートリアルを読んでアプリケーションの休止状態の検索を設定しようとしています。大半はアノテーションを使用しますが、xmlマッピングも使用します。多くのチュートリアルでは、これら。Hibernate Search設定ヘルプ

誰かが助けと休止状態の検索を設定するためのいくつかの出発点を提供することができ、多くのWebチュートリアルは私

アプリケーションのために働いていないことは、バックエンド

答えて

1

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

に休止状態とギリアドを使用してGWTアプリケーションであります

しかし、Hibernate Searchはこれまで独自のアノテーション(@Indexed、@DocumentId、@Field、...)を持っています。

私は、「注釈なし」の設定が必要でないことを作者が述べたところで、「Hibernate Search in Action」でこのようなことを覚えています(コピーはまだありません。違う)。私はまだ十分な需要がないと思う。

Hibernate自体はXMLで構成でき、両方を混在させることができます(HibernateマッピングのXML、Hibernate Searchマッピングの注釈)。

2

以前の回答で指摘したように、Hibernate Searchにはxml構成がありません。 xmlでHibernateを設定できますが、Searchでは設定できません。しかし、Hibernate Search 3.3以降には、プログラムによる設定である代わりの方法があります。というオブジェクトがあります。インスタンス化すると、注釈の場合と同じように検索を設定するための流暢なAPIが提供されます。コンフィグレーションされたSearchMappingインスタンスをキー* hibernate.search.model_mapping *を使用してHibernate Configurationインスタンスに追加し、検索は自動的にHibernate Coreと共にブートストラップします。それほど多くはありません。あなたは春を必要としません。

検索が実行されたら、既存のデータベースのインデックスを作成するために、数行のコードを書くことをお勧めします。オンラインマニュアルにはそのためのコードがあります。

最後に、いくつかの検索が必要です。 FulltextQueryを作成する方法を見てください。あなたのシステムはおそらく何のために何らかの検索入力を得るでしょう。あなたの仕事は、検索入力を "フロントエンド"からLuceneクエリに変換し、検索を実行して管理対象オブジェクトを返すことです。

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

これが役に立ちます。