django,haystack和pyelasticsearch最佳版本

时间:2013-07-30 17:04:49

标签: django django-haystack pyelasticsearch

基本上,我使用这些库得到了不合理的错误:

django==1.4.3
pyelasticsearch==0.6
simplejson==3.3.0
django-haystack==2.1.0

我得到的错误是:

  • 来自python2.7 / site-packages / haystack / query.py:
    index_queryset() got an unexpected keyword argument 'using'
    我只是删除它,它工作locallay
  • /srv/www/projects/k-state-union/lib/haystack/backends/elasticsearch_backend.py:
    raise MissingDependency("The 'elasticsearch' backend requires the installation of 'pyelasticsearch'. Please refer to the documentation.")
    无法导入pyelasticsearch时会发生此错误。如果我让它自然失败:
  • /srv/www/.virtualenvs/k-state-union/lib/python2.6/site-packages/pyelasticsearch/client.py:
    from simplejson import JSONDecodeError
    哪个适用于python解释器。

错误似乎表明我没有使用pyelasticsearchhaystack的预期版本。我需要做些什么才能使其正常运行?

1 个答案:

答案 0 :(得分:0)

Elasticsearch有两个不同的python库。我从pyelasticsearch切换到elasticsearch并且工作正常。