1

我有一个带有休眠 MySQL 的 Spring MVC 应用程序。我有以下用于休眠搜索配置的代码:

jpaProperties.put("hibernate.search.default.directory_provide", "filesystem");

jpaProperties.put("hibernate.search.default.indexBase", "C:\\Index");
  1. 我需要指定一个文件夹,以便 Hibernate 搜索可以在文件系统中具有索引库。如何在 Bluemix 中实现这一点?

  2. 有没有办法使用 Bluemix 中的对象存储服务来实现这一点?

4

1 回答 1

2

虽然技术上可以做到第 1 项(例如,您可以将索引保存在 /tmp 目录下),但不建议这样做。

由于 Bluemix 是云应用程序,本地文件系统是临时的,每次您重新启动或重新暂存应用程序时都会重新创建,因此您将无法持久保存该文件。

您可以使用对象存储来存储文件,这里提供了很好的教程: https ://developer.ibm.com/recipes/tutorials/connecting-to-ibm-object-storage-for-bluemix-with-java/

于 2016-10-11T00:28:45.083 回答