1、安装whoosh
2、安装django-haystack
3、关于构建全文实例,参考这篇文章
4、最后运行时报错:KeyError: "Can't store a null key ()"
原因在于jieba分词中的92错误,经过各种查找,原来jieba中已经集成ChineseAnalyzer,因此,这里不需要新建ChineseAnalyzer.py,只需要将:
from ChineseAnalyzer import ChineseAnalyzer
修改为:
from jieba.analyse import ChineseAnalyzer
这样即可。
本文介绍了如何通过安装Whoosh及Django-Haystack实现Django应用的全文检索功能,并解决了jieba分词过程中出现的KeyError问题。
3554

被折叠的 条评论
为什么被折叠?



