2010-11-04 5 views

Répondre

1

Vous n'avez pas besoin d'indexation delta après votre réindex car l'index principal sera à jour et complet. Votre modèle doit uniquement définir l'indicateur delta sur true après votre prochaine mise à jour, c'est-à-dire lorsque votre index principal sera incomplet.

1

Pensée Sphinx définit automatiquement delta sur true lorsque vous apportez des modifications à une instance de modèle. Les seuls cas où ceci est et non le cas est lorsque vous modifiez réellement une instance d'association, au lieu du modèle indexé, ou que vous modifiez le modèle indexé d'une manière qui ne déclenche pas les rappels . #update_attribute (note: singulier) ne déclenche pas de rappels. #save et #update_attributes faire. Alors, comment changez-vous vos instances de modèle? L'indexation delta ne se produit-elle pas lorsque vous apportez ces modifications?