Я смущен о механизме индексации 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