Django-Haystack elasticsearch预取错误

时间:2012-12-22 17:08:31

标签: django elasticsearch django-haystack

我是干草堆和弹性搜索的新手,所以对于一个可能很蹩脚的问题提前抱歉

在尝试./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

我在这里和那里搜索但是在这个错误上找不到任何东西。请帮忙

提前感谢!

2 个答案:

答案 0 :(得分:3)

最新版本的请求库与pyelasticsearch编写的版本不向后兼容。您可以将请求库降级为适用于已安装的pyelasticsearch的库,也可以从github上的源安装pyelasticsearch。

https://github.com/rhec/pyelasticsearch

答案 1 :(得分:1)

使用pyelasticsearch版本0.2时出现错误。当我升级到0.3时,错误就消失了。所以我认为最新版本适用于最新版本的请求。