一:搜索引擎简介
一:搜索引擎介绍
django是python语言后台web开发的一个框架,配合一些插件可为web网站实现很方便的搜索功能
django搜索引擎使用whoosh是一个纯python开发的全文搜索引擎,小巧简单
二:搜索引擎作用
搜索引擎可以在表中针对某些关键进行全文分析,根据关键词建立索引数据 mu
索引类似于新华字典的目录,可以快速搜索数据
#例如
MacBook:商品1,商品2,商品3
二:搜索引擎框架(haystack)
一:作用
直接在django项目中使用whoosh需要关注一些基础细节问题,而通过haystack这一搜索框架,可以方便地在django中直接添加搜索功能,无需关注索引建立、搜索解析等细节问题。
haystack支持多种搜索引擎,whoosh,solr,elasticsearch等 虽然whoosh性能相比elasticsearch较低,但是其无二进制包程序不会莫名其妙崩溃,在中小型网站完全适用
二:图解
三:whoosh使用方式
一:安装依赖包
pip install django-haystack #安装haystack框架
pip install whoosh#安装whoosh搜索引擎
二:settings配置文件
一:注册haystack框架
INSTALLED_APPS =[#注册haystack框架
'haystack']
二:配置搜索引擎
HAYSTACK_CONNECTIONS ={'default': {'ENGINE': 'hay