2

我是 haystack 和 elasticsearch 的新手,对于一个可能很蹩脚的问题,我很抱歉

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

我到处搜索,但找不到有关此错误的任何信息。请帮忙

提前致谢!

4

2 回答 2

3

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

https://github.com/rhec/pyelasticsearch

于 2012-12-22T22:33:31.403 回答
1

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

于 2013-03-18T08:57:19.763 回答