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

转载请声明出处:http://blog.csdn.net/wbcg111/article/details/47452101

在之前的介绍中,我们提到了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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值