我是Django-haystack的新手。我在跟踪Django-Haystack文档时遇到错误。
命令执行顺序,我跟着:
我使用命令提示符启动了elasticsearch服务器(1.7.3),我可以访问http://127.0.0.1:9200/
python manage.py rebuild_index
输出:
警告:这将从您的搜索索引中无可挽回地删除所有连接'默认'。
在此之后您的选择是从备份还原或通过rebuild_index
命令重建。
你确定要继续吗? [y / N] y
错误:
packages \ haystack \ backends \ elasticsearch_backend.py",第28行,在 提出MissingDependency("' elasticsearch'后端需要安装' elasticsearch'。请参阅文档。")
haystack.exceptions.MissingDependency:' elasticsearch'后端需要安装' elasticsearch'。请参阅文档。
当前平台(Windows): 1. Django 1.8 2. elasticsearch:1.9.0(通过pip安装) 3. pyelasticsearch:0.0.5(通过点子安装) 4. elasticseach:1.7.3(下载启动elasticsearch服务器)
我尝试添加' elasticsearch'也适用于我安装的应用程序,但存在相同的错误。
似乎存在版本兼容性问题(可能在pyelasticseach中),因为我发现其他一些也遇到了同样的问题。任何帮助,将不胜感激。谢谢。