Getting an error: got an unexpected keyword argument 'version'

Getting an error: got an unexpected keyword argument 'version'

我正在做 Django haystack tutorial,当我 运行 搜索查询时,我收到错误 __call__() got an unexpected keyword argument 'version'。此错误来自 Django。

我是 Django 的新手,我不确定要添加什么来帮助调试它。

此外,在引擎中,我正在使用 haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine,并且正在使用 ElasticSearch v7

问题是因为 Haystack 不支持带有 Django 的最新版本的 ElasticSearch。迁移到 Django Elasticsearch DSL