永发信息网

lucene 3.5删除后 optimize()

答案:2  悬赏:30  手机版
解决时间 2021-01-23 00:24
  • 提问者网友:我一贱你就笑
  • 2021-01-22 13:40
lucene 3.5删除后 optimize()
最佳答案
  • 五星知识达人网友:野慌
  • 2021-01-22 14:01
lucene 3.5中使用writer.forceMerge(1),来优化索引,即lucene3.5中使用writer.forceMerge(1)来替换optimize()方法.追问public void forceMerge(int maxNumSegments)
This is a horribly costly operation, especially when you pass a small maxNumSegments; usually you should only call this if the index is static (will no longer be changed).
可见他也没有改进性能。
那么删除后是否必须要用哪个方法来优化索引呢?
全部回答
  • 1楼网友:空山清雨
  • 2021-01-22 14:54
将IndexWriter.optimize重命名为forceMerge,以便去阻止使用这种方法,因为它的使用代价较高,且也不需要使用。追问你这是直译的吧。
能写一段测试代码吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯