2024-05-29 04:52:14 发布
网友
所以我做了pip安装django haystack或是我的项目virtualenv文件夹中的任何命令,我也安装了solr,但现在我有点搞不清该怎么做。在
我一直收到一个错误,说solr后端需要安装pysolr?我不知道在哪里运行这个命令。/管理.py构建“解决方案”
我一直想参考《草堆指南》,但有点含糊。请帮帮我!!谢谢
假设您有solr4.10.4,并且您使用示例目录,其中包含一个现成的Solr配置。在
要安装haystack如果您使用的是virtualenv,则首先激活它,然后运行
haystack
pip install django-haystack
要使用Solr后端,还需要在virtualenv中安装pysolr模块
pysolr
比你在设置.py文件
INSTALLED_APPS = ( # ... 'haystack', )
你必须把你的设置.pyifle-haystack使用的搜索引擎后端:
HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', 'URL': 'http://127.0.0.1:8983/solr/the_core_you_created' }, }
the_core_you_created是您为应用程序创建的Solr core。在
the_core_you_created
现在为了构建一个搜索模式,您必须注册要存储在serach引擎中的模型,因此您必须创建^{}。 创建搜索索引后,可以构建搜索架构,请运行:
python manage.py build_solr_schema
并将结果复制到solr/the_core_you_created/conf/schema.xml
solr/the_core_you_created/conf/schema.xml
现在必须重建索引:
python manage.py rebuild_index
然后创建一个搜索视图和一个搜索模板。在
你可以在haystack docs和更简洁的Django by example书中找到详细的步骤。在
假设您有solr4.10.4,并且您使用示例目录,其中包含一个现成的Solr配置。在
要安装
haystack
如果您使用的是virtualenv,则首先激活它,然后运行要使用Solr后端,还需要在virtualenv中安装
^{pr2}$pysolr
模块比你在设置.py文件
你必须把你的设置.pyifle-haystack使用的搜索引擎后端:
the_core_you_created
是您为应用程序创建的Solr core。在现在为了构建一个搜索模式,您必须注册要存储在serach引擎中的模型,因此您必须创建^{} 。
创建搜索索引后,可以构建搜索架构,请运行:
并将结果复制到
solr/the_core_you_created/conf/schema.xml
现在必须重建索引:
然后创建一个搜索视图和一个搜索模板。在
你可以在haystack docs和更简洁的Django by example书中找到详细的步骤。在
相关问题 更多 >
编程相关推荐