我得到以下错误,我真的不知道从哪里开始。我已经读过它可能是线程或其他东西,但是在我的代码中只有一个DocumentIndex的出现,它有一个document作为模型,没有任何东西继承它,声明是:

class DocumentIndex(indexes.SearchIndex, indexes.Indexable):

错误是:
ImproperlyConfigured: Model '<class 'documents.models.Document'>' has more than one 'SearchIndex`` handling it. Please exclude either '<documents.search_indexes.DocumentIndex object at 0x8363a78>' or '<documents.search_indexes.DocumentIndex object at 0x83b1870>' using the 'EXCLUDED_INDEXES' setting defined in 'settings.HAYSTACK_CONNECTIONS'.

最佳答案

这是由于在大海捞针的UnifiedIndex类中发生了一种比赛情况。它应该在django haystack 2.4中解决。
你可以阅读所有关于它的here
尝试使用search-view-factory,因为它不像传统的SearchView那样是线程安全的。

10-04 10:58