Pregunta

Estoy utilizando acts_as_ferret (0.4.3) para hacer la búsqueda de texto completo, pero cuando el índice de actualización que tenga que reiniciar

hurón, todo, hay una buen método para hacer que la actualización automática? gracias!

¿Fue útil?

Solución

Tengo la respuesta

# 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 

Esta tarea se simplifica: Estoy diciendo que reconstruir todo el índice de cada hora. Supongo que cuando mi conjunto de datos crece lo suficiente, esto va a ser muy lento. En ese caso, voy a tener que realizar un seguimiento de todas las instancias de modelo que quedó actualizan en la última hora y justo índice de aquellos.

Por último, necesitaba una tarea programada para ejecutar la tarea rastrillo, asegurándose de que para establecer el entorno para la "producción":

cd /rails_app && rake ferret_index RAILS_ENV=production 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top