【发布时间】:2013-04-05 09:22:13
【问题描述】:
我对 Solr 索引机制感到困惑。也许有人可以对此有所了解。
所以,我们有 2 个 rake 命令: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 v2.0.0、sunspot_mongo v1.0.1、sunspot_solr v2.0.0
【问题讨论】:
标签: solr indexing mongoid sunspot