我的申请通常需要20分钟才能重新整合索引.有一个小桌子,有几条记录,我想再次重新索引.我想节省时间,所以我运行命令   rake sunspot:solr:reindex[500,Deal].这是直接从Github自述文件中获取的,并且假设仅重新索引一个模型.
在此命令中重新索引所需的时间仍为20分钟,因此所用时间没有差异.难道我做错了什么?
fra*_*die 31
我在同样的情况下问你为什么需要同一时间.
解决方案:擦除":solr".写吧:
rake sunspot:reindex[batch_size,Model]
Run Code Online (Sandbox Code Playgroud)
如果你没有指定batch_size,你可以使用逗号",",如:
rake sunspot:reindex[,model]
Run Code Online (Sandbox Code Playgroud)
        lul*_*ala 26
我现在进入Rails控制台并从那里调用reindex:
Deal.solr_reindex(:batch_size => 1000, :include => :period)
Run Code Online (Sandbox Code Playgroud)
这很好用,因为我现在只能重新索引一个模型,包括相关表来提高速度.以前只有200 /秒的索引,现在是1000 /秒.
(事实上,由于通过控制台或rake重新索引将清除索引文件,导致短时间的空索引,我现在solr_index大部分时间都会调用更新索引.)
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           8893 次  |  
        
|   最近记录:  |