0

我们正在使用 Solr 4 引擎来使用旋转生成一些方面。该索引正在与文档一起提供,生成的方面,然后正在删除文档。尽管如此,该指数似乎在不断增长,而分面生成速度变慢了。现在,如果我们停止 solr 实例并删除索引,分面过程就会恢复其速度。

关于如何保持流程高效的任何建议?为什么删除文档后索引没有恢复效率?

顺便说一句,我们正在使用 Solrj,我们用于删除文档的命令是:

server.deleteByQuery(...);
server.commit(true, true);
server.optimize(true, true, 1);

提前致谢

4

1 回答 1

0

找到了答案。基本上,我们所做的是创建一个新内核,将旧内核与新内核交换,然后卸载旧内核。这似乎可以解决任何性能问题。有关如何创建、交换和卸载核心的信息,请访问http://wiki.apache.org/solr/CoreAdmin

于 2012-04-18T18:17:41.690 回答