我對Solr索引機制感到困惑。也許有人可以對此有所瞭解。維持Sunspot Solr指數的正確方法是什麼?
因此,我們有2個耙命令:rake sunspot:solr:index
和rake sunspot:solr:reindex
這裏就是我的index
任務樣子(我推翻它Mongoid):
namespace :sunspot do
namespace :solr do
desc "indexes searchable models"
task :index => :environment do
[Model1, Model2].each do |model|
Sunspot.index!(model.all)
end
end
end
end
據我瞭解,我的定義index
每次運行時都會有效地重新集合這些集合。
對嗎? 覆蓋前一個索引還是必須使用reindex
刪除舊索引並創建新索引?
我使用寶石,sunspot_mongo v1.0.1
,sunspot_solr v2.0.0