0

我是 Django-haystack 的新手。遵循 Django-Haystack 文档时出现错误。

命令执行顺序,我按照:

  1. 我使用命令提示符启动了 elasticsearch 服务器(1.7.3),并且能够访问http://127.0.0.1:9200/

  2. 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 中),因为我发现其他一些人也面临同样的问题。任何帮助,将不胜感激。谢谢。

4

0 回答 0