我有一个在 Heorku 上运行的 Spring+JPA+Hibernate 构建的应用程序,我使用 Hibernate-Search 进行 FullTextSearch。在我的本地机器上,我将索引存储在文件系统上。我在persistence.xml 中的配置。
<property name="hibernate.search.default.directory_provider"
value="filesystem"/>
<property name="hibernate.search.default.indexBase"
value="/opt/lucene/indexes"/>
Heroku 对文件系统具有只读访问权限,然后我将索引存储在内存中,但这不是最好的方法,因为当服务器实例重新启动时索引会丢失。最好的方法是如何做到这一点?有没有办法将休眠搜索与 WebSolr 或其他东西集成?