在我的应用程序中,我将实现hibernate lucene。我的应用程序将部署在集群环境中。
现在,我无法了解如何,我可以指出所有lucene索引到共享位置的位置。所以它可以通过网络访问。
您可以,但它不像拥有共享目录那么简单:应用程序的两个实例无法同时访问相同的索引文件。
因此,优选的解决方案通常是:
Hibernate Search提供了两种机制的实现:
filesystem-master
and filesystem-slave
directory providers,实现了复制。所以,这有点复杂。
另一种选择,也许更容易,是使用Elasticsearch integration,将索引移动到远程群集。它使用起来比较简单,但有一些粗糙的边缘,因为它仍然是实验性的。
我们计划在下一版本的Hibernate Search版本6中为Elasticsearch集成提供一流的支持。