【发布时间】:2011-07-13 16:47:18
【问题描述】:
当我重新索引我的应用程序的数据库数据,并且同时执行搜索时,运行搜索的线程将进入休眠状态,直到重新索引完成。我假设索引方法是线程安全的,以防止在索引时更改数据。 Lucene 中是否有任何内置方式使其仅响应搜索(数据未更改)?还是我应该开始自己思考一些事情?我在 Tomcat 服务器上运行我的应用程序。
谢谢,托默
【问题讨论】:
-
同时写入和读取索引应该没有问题。读者只会看到提交的数据(除非您使用近乎实时的搜索)。你描述的应该有效。您能给我们提供遇到此问题的示例代码吗?