Jestem zdezorientowany mechanizmem indeksowania Solr. Być może ktoś może rzucić trochę światła na to.Jaki jest poprawny sposób utrzymywania indeksów dla Sunspot Solr?
Więc mamy 2 polecenia Zgrabiarka: rake sunspot:solr:index
i rake sunspot:solr:reindex
Oto co moja index
zadanie wygląda (I overrode go 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
O ile rozumiem, moja definicja index
skutecznie reindeksuje kolekcje za każdym razem, gdy go uruchomię.
Mam rację? Czy nadpisuje poprzedni indeks, czy też trzeba użyć reindex
, aby usunąć stare i utworzyć nowe indeksy?
Używam perełki , sunspot_mongo v1.0.1
, sunspot_solr v2.0.0