python搜索引擎 django_Django之whoosh搜索引擎

本文介绍了如何在Django项目中使用Whoosh搜索引擎,通过Haystack框架简化操作。详细步骤包括安装依赖、配置settings、创建search_indexes、模板文件、生成索引,以及解决Whoosh中文分词问题,利用jieba实现更好的分词效果。
摘要由CSDN通过智能技术生成

一:搜索引擎简介

一:搜索引擎介绍

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值