java - 在运行 Tomcat 时更改 Lucene Searcher

标签 java tomcat servlets lucene

我有一个应该经常更新的索引(参见 Lucene indexing and searching at the same time )。所以首先我制作了 index-1,然后将 lucene IndexSearcher 放在它上面。 Tomcat 上的 web 应用程序在 Servlet 上使用它供用户搜索。然后,我创建 index-2(已更新!)。我想将 IndexSearcher 更改为新索引并删除旧索引 (index-1),而不关闭我在 Tomcat 上的 Web 应用程序。有什么想法!?

最佳答案

使用新的 NRTManager。重新打开整个索引是不好的。

关于java - 在运行 Tomcat 时更改 Lucene Searcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9303319/

相关文章:

java - Java 的控制台输入和 ENTER 键

java - 有效地搜索 Comparable 对象的 Java 集合

java - Eclipse WTP 和 Tomcat 中的 clean 和 clean 工作目录的区别

java - 我应该为每个查询创建一个新的数据库连接吗?

java - 用于创建 IVY 存储库的 JAR 选择

java - 我如何在java中执行lchown,它可以在所有Unix风格: Linux, redhat、hp-ux、rhel-5和Solaris上工作

eclipse - 通过 M2eclipse 和 Maven 从 eclipse 部署到 tomcat

java - 从 tomcat 中的 aar 加载 persistence.xml

java - 浏览器仅针对受限页面发送授权 header - 它是如何知道的?

java - 无法将客户端的时间戳发送到服务器