【发布时间】:2018-06-25 22:27:49
【问题描述】:
我想知道是否可以将 Lucene 搜索索引存储在 Amazon 弹性文件系统 (EFS) 中,以替代系统目录提供程序(例如 java 中用于休眠搜索的目录提供程序,即 hibernate.search.default.indexBase。 如果是这样,实现这一点的最佳方法是什么。先谢谢了?
【问题讨论】:
-
你试过了吗? EFS 上的文件的行为类似于...文件。这是一个文件系统。
-
我正在构建一个托管在 aws 弹性 bean 堆栈上的分布式系统。现在我正在实现在本地运行良好的休眠搜索。我想知道如何以一种适用于云中分布式环境的方式存储搜索索引,当然除了使用 infinispan 之外。 Amazon EFS 数据分布在多个可用区中,提供了高水平的持久性和可用性,这给我留下了深刻的印象。但我想确定我在做什么。我担心速度和相关协议。
-
对于分布式系统,请考虑以下几点 - 更新索引的数据源或触发器/事件在哪里?如果每个区域中都有数据源(同步),那么一种策略是在多个区域中拥有一对一的关联索引存储(索引搜索实例)。然后 DNS 可以处理其余的事情。或者,如果有一个全局数据源,则必须考虑索引更新的并发性,在这种情况下,请查看 ElasticSearch 的分布式设置。可以用 Lucene 完成,但是非常复杂,ES 已经解决了。
标签: hibernate amazon-web-services spring-mvc infinispan amazon-efs