J'utilise acts_as_ferret (0.4.3) pour effectuer une recherche en texte intégral, mais lorsque l'index de mise à jour doit redémarrer, furet, y a-t-il une bonne méthode pour le mettre à jour automatiquement? Merci!Comment reconstruire l'index avec acts_as_ferret?
3
A
Répondre
2
J'ai obtenu la réponse
# 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
Cette tâche est simplifiée: Je dis pour reconstruire l'index entier chaque heure. Je devine quand mon ensemble de données devient assez grand, ce sera vraiment lent. Dans ce cas, j'ai besoin de suivre toutes les instances de modèles qui ont été mises à jour au cours de la dernière heure et de les indexer.
Enfin, il me fallait un travail cron pour exécuter la tâche de coupe, en veillant à mettre l'environnement à la « production »:
cd /rails_app && rake ferret_index RAILS_ENV=production
Questions connexes
- 1. acts_as_ferret avec plusieurs hôtes
- 2. problème avec la casse dans acts_as_ferret
- 3. Reconstruire PIL avec FreeType
- 4. DelayedJob avec acts_as_ferret en mode production
- 5. Acts_as_ferret utiliser l'index unique
- 6. Docs ou tutoriel pour "acts_as_ferret"
- 7. NHibernate.Search Index Reconstruire
- 8. Comment reconstruire un index de texte intégral?
- 9. Date de SQL reconstruire
- 10. reconstruire les index oracle 10G
- 11. Parse xml Groovy puis reconstruire
- 12. Javascript UI Library - CMS Reconstruire
- 13. Visual Studio: nettoyer et reconstruire avec une macro
- 14. Comment recharger XSLT sans reconstruire un projet dans NetBeans
- 15. Comment revenir au début et recréer/reconstruire de nouvelles migrations
- 16. ont besoin d'aide acts_as_ferret et will_paginate jouer agréable ensemble
- 17. Comment reconstruire la classe C# à partir de XML
- 18. Comment faire pour reconstruire l'affichage dans SQL Server 2008
- 19. Comment reconstruire OpenSSH 5.2p1 après avoir changé configure.ac
- 20. Reconstruire les index du tableau Java
- 21. Comment forcer scons à ne pas reconstruire cible
- 22. Comment reconstruire rdoc pour toutes les gemmes installées?
- 23. Comment reconstruire automatiquement l'index Sphinx sous django-sphinx?
- 24. Comment reconstruire le diagramme pour un modèle CoreData
- 25. Comment reconstruire hibernate3.jar à partir de la distribution 3.5.2?
- 26. comment décompresser et reconstruire le paquet rpm sur fedora?
- 27. Comment reconstruire un struct d'octets après le transfert [C#]
- 28. comment reconstruire une bibliothèque dépendante spécifique avec le mode/MD en C++ VS2005?
- 29. Reconstruire la page entière sur le rappel?
- 30. Reconstruire sans recompiler les en-têtes précompilés
désolé, il est « reconstruire » – why
vous devriez envisager de passer à la pensée-sphynx , C'est beaucoup mieux –