我可以将 Lucene Search Index 存储在 Amazon 弹性文件系统 (EFS) 中作为系统目录的替代方案吗

Can I store Lucene Search Index‎ in Amazon elastic file system (EFS) as an alternative to a system directory

我想知道是否可以在 Amazon 弹性文件系统 (EFS) 中存储 Lucene 搜索索引作为系统目录提供程序的替代方案(例如 java 中休眠搜索中使用的那个) IE hibernate.search.default.indexBase。 如果是的话,什么是最好的实现方式。提前致谢?

到目前为止,在 NFS 上使用 Apache Lucene 运行ning 时存在搜索和索引性能下降的问题。由于 EFS 支持 NFS。在 AWS NFS 上存储 Lucene 搜索索引很可能会导致 Linux 锁定并默认提供大量错误消息。根据经验,长期以来 运行 EFS 是基于 NFS 的,将它与 lucene 一起使用并不好(至少到目前为止)。

已经构建了一些大型 Hibernate/Lucene 索引 - 主要问题确实是文件锁定。性能是一回事,其中许多公司 NFS 场是通用存储,没有作为全文搜索的后备存储进行调整(暗示 "sub-second" 或接近预期响应时间)。

实际发生的事情是,对于作为用例的具有更新能力的索引,要更新索引,有问题的文件(并且有许多文件构成索引)必须独占锁定系统宽

NFS 在 NFS "lock daemon" 和相关模型中一直存在锁定问题(当天在 "C" 中为它们编程),其中进程挂起、停顿、有待重启等