如何在solr中重新创建索引?

时间:2011-08-24 20:24:29

标签: ruby-on-rails ruby ruby-on-rails-3 solr sunspot

我阅读了wiki,看起来这将完成在solr中重建索引的工作

rake sunspot:reindex

但是我不确定这个rake任务是否仅在索引字段发生更改时才更新索引。

我正在寻找一种方法来在索引数据引起的索引增量更新后重新组织索引。

本文基本上描述了我想要避免的内容。

http://blogs.7digital.com/dev/2010/07/07/commit-strategies-for-incremental-solr-updates/

经过多次增量更新后,索引的性能会降低。我想经常运行一个任务(rake任务),重新构建索引以消除更新后的性能下降。

1 个答案:

答案 0 :(得分:2)

rake sunspot:reindex将重新索引每个模型

Sunspot挂钩到可搜索的模型中,并将通过增量更新进行更新。

rake sunspot:reindex听起来就像是你想做一个完整的重新索引。