Amazon Beanstalk 上的 Hibernate 搜索
Hibernate Search on Amazon Beanstalk
我正在尝试创建一个休眠搜索项目并将其部署在 amazon beanstalk 上。
该项目在本地运行良好,但我对 Beanstalk 有以下疑问
- 我猜 beantalk 可能使用多个底层 EC2
instances.If 这是正确的,我应该在哪个实例上创建
lucene 索引目录
- 如果无法创建本地文件系统设置,是否有
我可以使用 Amazon S3 作为常用的索引存储。
您将需要使用 Infinispan Directory 来存储索引。这提供了一种内存中高性能存储替代方案。
由于 Infinispan 适用于易失性(内存中)存储,您可能需要启用 Infinispan CacheStore;有一个允许它直写到 Amazon S3。
两个警告:
S3 CacheStore 由志愿者维护,有一个严重问题,几周前才修复。您必须在堆栈中使用最新的库。
Infinispan Directory 只是为 Hibernate Search 提供 storage 组件,您还必须启用 JMS 或 JGroups backend永远不应该让两个应用程序写入同一个索引(后端目的是协调它)。
我正在尝试创建一个休眠搜索项目并将其部署在 amazon beanstalk 上。
该项目在本地运行良好,但我对 Beanstalk 有以下疑问
- 我猜 beantalk 可能使用多个底层 EC2 instances.If 这是正确的,我应该在哪个实例上创建 lucene 索引目录
- 如果无法创建本地文件系统设置,是否有 我可以使用 Amazon S3 作为常用的索引存储。
您将需要使用 Infinispan Directory 来存储索引。这提供了一种内存中高性能存储替代方案。
由于 Infinispan 适用于易失性(内存中)存储,您可能需要启用 Infinispan CacheStore;有一个允许它直写到 Amazon S3。
两个警告:
S3 CacheStore 由志愿者维护,有一个严重问题,几周前才修复。您必须在堆栈中使用最新的库。
Infinispan Directory 只是为 Hibernate Search 提供 storage 组件,您还必须启用 JMS 或 JGroups backend永远不应该让两个应用程序写入同一个索引(后端目的是协调它)。