2012-12-22 58 views
2

我提前當試圖./manage.py rebuild_index,我得到的錯誤是新來的草垛和elasticsearch,難過的可能是跛腳的問題Django的草垛elasticsearch預取錯誤

TypeError: request() got an unexpected keyword argument 'prefetch' 

所有的依賴關係都按照手冊中所描述的那樣安裝,爲當前版本的django-haystack(2.0.0-beta)正確配置。該項目生活在Mac OS X獅子,蟒蛇2.7.1,Django 1.4,elasticsearch 0.20.1,JVM:20.12-B

我搜索這裏和那裏,但無法找到任何關於此錯誤。請幫助

在此先感謝!

回答

3

請求庫的最新版本與向pyelasticsearch編寫的最新版本不兼容。您可以將請求庫降級爲適用於您已安裝的pyelasticsearch的請求庫,也可以從github上的源安裝pyelasticsearch。

https://github.com/rhec/pyelasticsearch

+0

我已經從源碼安裝了pyelasticsearch,並且確實有效,非常感謝! – funkifunki

1

我使用pyelasticsearch 0.2版時有這樣的錯誤。當我升級到0.3時,錯誤消失了。所以我認爲最新版本適用於最新版本的請求。