Django3.0+Python3.8+MySQL8.0 个人博客搭建十七|Haystack 全文搜索

本文介绍了如何使用Django3.0、Python3.8和MySQL8.0搭建个人博客,并通过Haystack和Whoosh实现全文搜索功能。详细讲解了安装依赖、配置Haystack、创建检索模型、编写视图、制作搜索结果页面以及关键词高亮等步骤,帮助提升博客搜索体验。
摘要由CSDN通过智能技术生成

一、前言

简单的博客搜索、查询功能查找到符合关键字的对象就行了。不过为了提升逼格,至少应该能够根据用户的搜索关键词对搜索结果进行排序以及高亮关键字。django-haystack 全文搜索包可以带你轻松装逼

django-haystack
是一个专门提供搜索功能的 Django 第三方应用,它支持 Solr、Elasticsearch、Whoosh、Xapian 等多种搜索引擎,配合著名的中文自然语言处理库 jieba 分词,就可以为我们的博客提供一个效果不错的博客文章搜索功能

二、安装依赖包

启动虚拟环境 fswy

$ source fswy/bin/activate
(fswy) blog xiatian$ pip3 install whoosh
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fswy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值