我对 django-haystack 有疑问。根据本教程,我得到了这个应用程序:django-haystack xapian-haystack
我设置了所有内容,但出现此错误:django.core.exceptions.ImproperlyConfigured: 'xapian' 不是可用的搜索后端。可用选项有:'dummy'、'solr'、'whoosh'
为什么 xapian 不可用?谢谢你的帮助。
我对 django-haystack 有疑问。根据本教程,我得到了这个应用程序:django-haystack xapian-haystack
我设置了所有内容,但出现此错误:django.core.exceptions.ImproperlyConfigured: 'xapian' 不是可用的搜索后端。可用选项有:'dummy'、'solr'、'whoosh'
为什么 xapian 不可用?谢谢你的帮助。
由于许可差异,Xapian 不包含在 Haystack 中。您必须从http://github.com/notanumber/xapian-haystack获取 xapian 后端。
要安装 xapian,您可能需要 xapian 和 xapian-bindings。所以现在,你只需要安装 xapian-haystack :
pip install xapian-haystack
或者
easy_install xapian-haystack
我不认为 xapian 包含在任何这些 python 库中。它们只允许您从 python 代码中利用 xapian。您需要先安装 xapian 本身。
在这里查看更多信息:http: //xapian.org/