即使在定期删除文档时,Solr4索引也会增长

时间:2012-04-17 13:21:50

标签: solr faceted-search

我们使用Solr 4引擎使用旋转生成一些方面。该索引正在与文档一起提供,生成的方面然后删除文档。尽管如此,该指数似乎仍在继续增长,而且分面发电的速度也在变慢。现在,如果我们停止solr实例并删除索引,则faceting进程将恢复其速度。

如何保持流程效率?为什么一旦文件被删除,索引就无法恢复其效率?

BTW,我们正在使用Solrj,我们用于删除文档的命令是:

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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