質問

いくつかのWebチュートリアルを読んでアプリケーションのHibernate検索を構成しようとしています。多数派は注釈を使用しますが、XMLマッピングを使用しています。また、多くのチュートリアルでは、これらを使用していない間、SpringとMavenを使用すると言っています。

誰かが冬眠検索を構成するためのいくつかの出発点を手伝って提供できますか?

アプリケーションは、バックエンドにHibernateを使用したGileadを使用したGWTアプリケーションです

役に立ちましたか?

解決

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 Mappingの注釈)。

他のヒント

前の回答で指摘したように、Hibernate検索にはXML構成がありません。 XMLを介して冬眠を構成できますが、検索しません。 Hibernate Search 3.3以来、代替手段があります。これはプログラマティック構成APIです。 http://docs.jboss.org/hibernate/stable/search/reference/en-us/html_single/#hsearch-mappingprogrammaticapi

呼ばれるオブジェクトがあります 検索マッピング. 。インスタンス化すると、注釈で実行するのと同じ方法で検索を構成するためのFluent APIを提供します。構成されたものを追加します 検索マッピング 冬眠にインスタンス 構成 キー * hibernate.search.model_mapping *および検索を使用してインスタンスは、hibernateコアと一緒に自動的にブートストラップします。それにはあまりありません。春は必要ありません。

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

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

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

お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top