我已经启动并运行了Java / Hibernate / MySQL应用程序,并且它运行得非常好。
最近我一直在使用Lucene(Hibernate Search)来加速搜索并避免使用投影到数据库的往返。这也很有效,除了当应用程序在多台计算机上使用时索引变得陈旧。 Lucene在本地进行更改时很好地更新了本地索引,但它看不到其他机器的更改。
目前,我:
但这对删除不起作用。如果在一台计算机上删除了某些内容,它仍会在其他计算机上进行搜索。
有没有'标准'的方法来解决这个问题?我可以想到一些选择,但没有一个让我感到兴奋:
很难相信这是一个新问题,但我找不到任何令人信服的答案。
任何帮助都非常感激。