繁体   English   中英

相同的Hibernate Search Lucene索引可用于多个应用程序

[英]Same Hibernate Search Lucene index for multiple applications

我有一个数据库,供两个应用程序Appl 1和Appl 2使用。两个应用程序都对DB执行读/写/更新。

我正在使用休眠搜索为索引建立索引。

我的问题如下:

  1. Appl1和Appl2都位于不同的服务器上,因此在其本地文件系统上维护索引的副本。
  2. 现在,因为这个原因,如果Appl1执行任何更新/删除操作,Appl2便不会反映更改,反之亦然。

当两个应用程序索引中的任何一个执行任何操作时,有什么方法可以更新?或者我可以创建两个应用程序都使用的公用索引目录。

查看Hibernate Search文档中的主/从设置。 这个想法是将所有更新发送到应用它们的主索引,而从属仅使用本地索引来处理搜索请求,该本地索引会定期与主索引同步。

或者,您可以查看基于Infinispan的目录提供程序。 再次查看在线文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM