Wie Index mit acts_as_ferret wieder aufzubauen?
-
08-10-2019 - |
Frage
Ich bin mit acts_as_ferret (0.4.3) die Volltextsuche zu tun, aber wenn Update-Index Ich muss Neustart
Frettchen, so ist es eine gute Methode, um es zu machen automatische Aktualisierung? Dank!
Lösung
Ich habe die Antwort
# ferret_index.rake
desc "Updates the ferret index for the application."
task :ferret_index => [ :environment ] do | t |
MyModel.rebuild_index
# here I could add other model index rebuilds
puts "Completed Ferret Index Rebuild"
end
Diese Aufgabe wird vereinfacht: Ich sage es den gesamten Index jede Stunde neu zu erstellen. Ich vermute, wenn meine Datenmenge groß genug bekommt, wird dies wirklich langsam sein. In diesem Fall werde ich brauchen, um alle Modellinstanzen zu verfolgen, die in der letzten Stunde und nur Index diejenige aktualisiert wurden.
Schließlich brauchte ich einen cron-Job die Harke Aufgabe ausgeführt werden soll, um sicherzustellen, um die Umwelt zu „Produktion“ zu setzen:
cd /rails_app && rake ferret_index RAILS_ENV=production
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow