我是干草堆和弹性搜索的新手,所以对于一个可能很蹩脚的问题提前抱歉
在尝试./manage.py rebuild_index时,我收到错误:
TypeError: request() got an unexpected keyword argument 'prefetch'
按照手册中的说明安装所有依赖项,为当前版本的django-haystack(2.0.0-beta)正确配置。该项目存在于mac os x lion,python 2.7.1,django 1.4,elasticsearch 0.20.1,JVM:20.12-b
我在这里和那里搜索但是在这个错误上找不到任何东西。请帮忙
提前感谢!
答案 0 :(得分:3)
最新版本的请求库与pyelasticsearch编写的版本不向后兼容。您可以将请求库降级为适用于已安装的pyelasticsearch的库,也可以从github上的源安装pyelasticsearch。
答案 1 :(得分:1)
使用pyelasticsearch版本0.2时出现错误。当我升级到0.3时,错误就消失了。所以我认为最新版本适用于最新版本的请求。