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