您的位置:首页 > 其它

sunburnt 学习笔记 (八)管理索引

2015-08-12 21:51 218 查看
转载请声明出处:/article/9763998.html

在之前的介绍中,我们提到了commit()方法,它具有三个可选参数:

waitSearcher

expungeDeletes

softCommit

详情见:http://wiki.apache.org/solr/UpdateXmlMessages

Optimizing(优化)

更新数据的索引之后,它变得分散,性能会受到影响。这就意味着你需要视情况优化索引了。如果你经常不添加数据,你应该在每一个新的更新后进行优化;如果你在频繁的基础上滴入数据,你需要考虑更多的信息。详情见:http://wiki.apache.org/solr/SolrPerformanceFactors#Optimization_Considerations

无论是哪种方式,优化一个索引,可以简单地调用:

si.optimize()


无论哪种方式,优化一个指标,简单地调用:

optimize() Si。

Solr优化还执行提交,所以如果你无论如何都想optimize(),你可以之前不放弃commit()。这样做没有什么特别伤害。

optimize()需要两个可选参数:

waitsearcher

maxsegments

详情见:http://wiki.apache.org/solr/UpdateXmlMessages.

Rollback(回滚)

如果自从上次提交,你还未添加或者删除文档,你可以发出一个回滚,将索引回到到最后提交的状态。

si.rollback()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: