我得到以下错误,我真的不知道从哪里开始。我已经读过它可能是线程或其他东西,但是在我的代码中只有一个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那样是线程安全的。