27.2. 設定
Hibernate Search は
META-INF/persistence.xml または hibernate.cfg.xml のいずれかのファイルで設定します。
Hibernate Search の設定はほとんどの設定パラメータで適切なデフォルト値が設定されています。 以下に最低限の永続ユニットの設定を示します。
<persistence-unit name="sample">
<jta-data-source>java:/DefaultDS</jta-data-source>
<properties>
[...]
<!-- use a file system based index -->
<property name="hibernate.search.default.directory_provider"
value="org.hibernate.search.store.FSDirectoryProvider"/>
<!-- directory where the indexes will be stored -->
<property name="hibernate.search.default.indexBase"
value="/Users/prod/apps/dvdstore/dvdindexes"/>
</properties>
</persistence-unit>
注記
Hibernate Search 3.1.x を使用する場合、より多くのイベントリスナーが必要になりますが、これらは Hibernate Annotations により自動的に登録されます。Hibernate EntityManager と Hibernate Annotations を使用せずにイベントリスナーを設定する方法は、『Hibernate Search Reference Guide』 を参照してください。
設定ファイルと共に次の
JAR もデプロイする必要があります。
hibernate-search.jarhibernate-commons-annotations.jarlucene-core.jar
注記
これらを
EAR 内にデプロイする場合、 application.xml の更新を忘れずに行ってください。