haystack遇到的问题
来源:11-4 配置Haystack Elasticsearch和创建索引类
执事的女孩
2019-08-06
rebuild_index的时候出现问题:haystack.exceptions.MissingDependency: The ‘elasticsearch’ backend requires the installation of ‘elasticsearch’. Please refer to the documentation.
通过pipenv install ‘elasticsearch’ ,再rebuild,就会报haystack.exceptions.MissingDependency: The ‘elasticsearch2’ backend requires。。。具体的忘记截图,大概意思就是说’elasticsearch2’ 的版本要在2到3之间.
所以尝试安装pipenv install elasticsearch2.4.6,报错,又安装pipenv install elasticsearch2,安装成功
再次rebuild_index,部分输出信息如下:
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
INFO 2019-08-06 21:46:07,462 base 8980 3078306000 DELETE http://127.0.0.1:9200/zanhu [status:404 request:0.016s]
All documents removed.
貌似并没有创建索引。。。不知道什么情况。。。
请教老师,这要怎么解决呢
3回答
-
yangdy
2019-12-29
INSTALLED_APPS 里面要加上 elasticsearch 和 search,我的是这样解决的
10 -
Jack
2019-08-12
rebuild_index之后正常会显示 Indexing 20 customers... 试试 python manage.py update_index --remove 表示更新索引,并且把旧的删除。看报什么错截图一下
012019-08-12 -
Jack
2019-08-08
您好,haystack加到了installed_app吗?还有是不是这里没有配置正确
这里解释一下,elasticsearch服务是要安装在系统上并启动的,pipenv install xxx是在python环境里安装东西,python环境里只需要安装django-haystack==2.8.1 elasticsearch==2.4.1
022020-05-04
相似问题