http://www.hibernate.org/hib_docs/search/reference/en/html/getting-started.html#d0e109
在pom.xml里加入以下内容:
<repository> <id>repository.jboss.org</id> <name>JBoss Maven Repository</name> <url>http://repository.jboss.org/maven2</url> <layout>default</layout> </repository> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search</artifactId> <version>3.0.1.GA</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.3.0.ga</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.3.1.ga</version> </dependency>
hibernate配置文件:
# <!-- use a file system based index -->
# <prop
# key="hibernate.search.default.directory_provider">
# org.hibernate.search.store.FSDirectoryProvider
# </prop>
# <!-- directory where the indexes will be stored -->
# <prop key="hibernate.search.default.indexBase">
# D:/index
# </prop>
#
主要就是添加两个属性,hibernate.search.default.directory_provider指定Directory的代理,即把索引的文件保存在硬盘中(org.hibernate.search.store.FSDirectoryProvider)还是内存里(org.hibernate.search.store.RAMDirectoryProvider),保存在硬盘的话hibernate.search.default.indexBase属性指定索引保存的路径.