Ich bin verwirrt über den Solr Indexierungsmechanismus. Vielleicht kann jemand etwas Licht darauf werfen.Wie können Indizes für Sunspot Solr korrekt verwaltet werden?
So haben wir 2 Rake Befehle: rake sunspot:solr:index
und rake sunspot:solr:reindex
Hier ist, was meine index
Aufgabe sieht aus wie (I overrode es für 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
Soweit ich verstehe, meine Definition von index
ist effektiv neu Indexierung der Sammlungen jedes Mal, wenn ich es ausführen.
Bin ich richtig? Überschreibt es den vorherigen Index oder muss ich reindex
verwenden, um das alte zu löschen und die neuen Indizes zu erstellen?
Ich bin mit Edelsteine , sunspot_mongo v1.0.1
, sunspot_solr v2.0.0