django-haystack进行全文索引
-
django-haystack可以对信息进行快速的索引,同时灵活/强大,足以处理更高级的用例
-
安装相关的包
pip install django-haystack pip install whoosh pip install jieba
-
INSTALLED_APPS = [ 'haystack', 'polls', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
-
在setting.py配置hastack
#配置haystack HAYSTACK_CONNECTIONS = { 'default': { # 这里配置搜索引擎 路劲为:项目应用名+whoosh_cn_backend+WhooshEngine 'ENGINE': 'polls.whoosh_cn_backen.WhooshEngine', #后面rebuild_index,生成的索引文件目录 'PATH