@Indexed(index="indexes/myDomainClass")
但我想知道如何指定应用程序之外的位置的索引 我试过像
这样的东西@Indexed(index="/home/indexes/myDomainClass")
但它没有用,有什么想法吗?
答案 0 :(得分:3)
我正在使用hibernate.search.default.indexBase
属性(在persistence.xml或hibernate.cfg.xml中)来指定索引的基本目录。
使用AnnotationSessionFactoryBean
(或任何会话工厂bean)时,您可以通过以下方式设置各种属性:
<property name="hibernateProperties">
<util:properties>
<prop key="hibernate.search.default.indexBase">value</prop>
</util:properties>
</property>
(你需要util:namespace)
的xmlns:UTIL = “http://www.springframework.org/schema/util”
并在架构位置:
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd