Django Haystack - 从弹性索引中删除一个对象

时间:2016-02-23 11:41:21

标签: python django elasticsearch django-haystack

我已将Elasticsearch配置为django-haystack作为后端。 HAYSTACK_CONNECTIONS中有多个连接,所有连接都有elasticsearch作为后端。所以我需要添加一个自定义删除信号,其中对象实例将从elasticsearch后端删除,同时从django模型后端删除它。我用干草堆的方式对此进行了编码,但没有任何反应。

from haystack import connections

def delete_object_from_elastic_index(sender, **kwargs):
    instance = kwargs.pop('instance')
    using = 'myIndex3'
    index = connections[using].get_unified_index().get_index(sender)
    index.remove_object(instance, using=using)

由于

0 个答案:

没有答案