The default **celery_haystack.signals.CelerySignalProcessor** connects to **django.db.models.signals.post_save** and **django.db.models.signals.post_delete** So the processor handles all save/delete actions for all models and not just for models that has a **SearchIndex** class... It would only be more effective to connect only to the relevant models, isn't it?