我们使用Solr 4引擎使用旋转生成一些方面。该索引正在与文档一起提供,生成的方面然后删除文档。尽管如此,该指数似乎仍在继续增长,而且分面发电的速度也在变慢。现在,如果我们停止solr实例并删除索引,则faceting进程将恢复其速度。
如何保持流程效率?为什么一旦文件被删除,索引就无法恢复其效率?
BTW,我们正在使用Solrj,我们用于删除文档的命令是:server.deleteByQuery(...);
server.commit(true, true);
server.optimize(true, true, 1);
提前致谢
答案 0 :(得分:0)
找到答案。基本上,我们所做的是创建一个新核心,用新核心交换旧核心,然后卸载旧核心。这似乎解决了任何性能问题。有关如何创建,交换和卸载核心的信息,请转至http://wiki.apache.org/solr/CoreAdmin。