refresh()得到了一个意外的关键字参数'index'

时间:2013-07-16 13:16:45

标签: django elasticsearch django-haystack

我目前正在开发一个使用Haystack / elasticsearch的django项目。

我在windows上安装elasticsearch时遇到了很多麻烦,最后使用了这个设置:http://ruilopes.com/elasticsearch-setup/

稍微调整一下elasticsearch.bat,它在运行bat文件后终于有效了。

现在我正在尝试在网站上注册用户,这会给我这个错误:

  

refresh()得到了一个意外的关键字参数'index'

在这一行:

x:\development\xxxx\xxxx\src\django-haystack\haystack\backends\elasticsearch_backend.py in update

    174.self.conn.refresh(index=self.index_name)

1 个答案:

答案 0 :(得分:0)

在升级pyelasticsearch之前,我遇到了同样的错误。这两个版本一起工作:

  • django_haystack-2.1.0
  • pyelasticsearch-0.6.1