Dans mon application, j'ai besoin de chaque nouvel enregistrement à ajouter à l'index instantanément (pas après rake ts: index). Si je comprends bien, l'indexation delta est ce que je cherche. Donc, j'ai ajouté colonne à chaque table que j'indexe avec Sphinx, définissez la valeur par défaut à false
et ajouté set_property :delta => true
à chaque define_index
bloc; alors couru rake ts: index et rake ts: redémarre. Cependant, l'indexation "instantanée" ne semble pas fonctionner. Lors d'un test en console, je crée un nouvel enregistrement, je le sauvegarde et j'essaie de le rechercher mais je ne le récupèrerai pas (après avoir exécuté rake ts: index cela fonctionne très bien). Est-ce que je fais quelque chose de mal ici?Penser Sphinx - Delta indexation ne fonctionne pas
Répondre
merci pour vos efforts. Après une exploration assez longue, j'ai découvert que j'avais juste oublié d'exécuter la migration (qui définissait la valeur par défaut des colonnes delta sur false). Maintenant, je devrais obtenir quelques points négatifs pour une erreur aussi stupide. Désolé de vous déranger et merci encore une fois.
Quelle version de Rails utilisez-vous? Y a-t-il une sortie lorsque vous créez un nouvel enregistrement dans le script/la console? Utilisez-vous rake ts: conf après pour générer correctement le fichier de configuration?
Vous pouvez vérifier ensuite le fichier de configuration généré pour voir s'il y a deux requêtes SQL (le standard et le delta) dans le fichier de configuration.
Nous l'utilisons sans problème.
J'ai un problème similaire avec l'indexation delta ne fonctionne pas ... en fait cela fonctionne dans mon environnement de développement mais pas de production. Je suis confus par les déclarations au début de la poste qui indiquent que la valeur par défaut pour delta devrait être faux. Dans la pensée doc à sphynx http://freelancing-god.github.com/ts/en/deltas.html il indique la valeur par défaut doit être vrai:
def self.up
add_column :articles, :delta, :boolean, :default => true,
:null => false
end
Suis-je manque quelque chose?
Merci!
même doute pour moi aussi – pahnin
- 1. Penser Sphinx Search Box
- 2. Penser Sphinx - RuntimeError: Attribut manquant pour clé étrangère
- 3. Indexation de documents Word et PDF avec Sphinx
- 4. Thinking Sphinx, les associations ne travaillent pas
- 5. Comment puis-je inclure Capistrano penser des tâches lors de l'utilisation du sphinx gemme
- 6. Forum plug-in vB ne fonctionne pas
- 7. En cours d'exécution Penser Sphinx dans deux applications sous le passager
- 8. fastcgi ne fonctionne pas - wrapper déchargé ne fonctionne pas
- 9. Recherche par mot-clé multiple en utilisant le plugin Sphinx Rails Penser
- 10. Est-ce que Sphinx et thinking_sphinx sont vraiment stables? Non indexation Colonnes
- 11. ASP.NET: manipulation ne fonctionne pas
- 12. ToolStripManager ne fonctionne pas
- 13. gets() ne fonctionne pas
- 14. ne fonctionne pas?
- 15. NSServices ne fonctionne pas
- 16. ResourceResponse.setCharacterEncoding() ne fonctionne pas
- 17. MSDeploy ne fonctionne pas
- 18. Gridview_rowediting ne fonctionne pas
- 19. FormsAuthentication.RedirectFromLoginPage ne fonctionne pas
- 20. scrollsToTop ne fonctionne pas
- 21. unique_array ne fonctionne pas
- 22. GM_addStyle ne fonctionne pas
- 23. window.history.go ne fonctionne pas
- 24. PHP.ini ne fonctionne pas
- 25. Quicksort ne fonctionne pas
- 26. MDS ne fonctionne pas
- 27. constructeur ne fonctionne pas
- 28. setcookie ne fonctionne pas
- 29. ne fonctionne pas
- 30. drupal_add_css ne fonctionne pas
Aucun moyen sur les points négatifs. Quelqu'un d'autre va faire la même erreur et maintenant ils peuvent google et trouver la solution. Votre douleur est le gain de quelqu'un d'autre. – srboisvert
Sans blague! Trois ans plus tard, j'arrive et j'ai la même question. – Samo
sérieusement merci :) – rdsoze