在我的应用程序中,我将实现休眠的Lucene。我的应用程序将部署在集群环境中。
现在,我无法找出方法,我可以将所有lucene索引的位置指向一个共享位置。因此可以通过网络进行访问。
答案 0 :(得分:1)
您可以,但它并不像拥有一个共享目录那样简单:您的应用程序的两个实例不能同时访问相同的索引文件。
因此,首选的解决方案通常是:
Hibernate Search提供了两种机制的实现:
filesystem-master
and filesystem-slave
directory providers实现了复制。所以,这有点复杂。
另一个选项(也许更简单)是使用Elasticsearch integration,将索引移动到远程群集。它使用起来更简单,但由于仍处于实验阶段,因此边缘有些粗糙。
我们计划在下一版本的Hibernate Search(版本6)中为Elasticsearch集成提供一流的支持。