使用 flask_whooshalchemyplus jieba实现flask的全局搜索

前言

因为flask_SqlAlchemy尚未支持全文搜索,所以使用flask_whooshalchemyplus来实现

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

Whoosh是一个用来索引文本并能根据索引搜索的的包含类和方法的类库。


安装 flask_whooshalchemyplus jieba

pip install flask_whooshalchemyplus
版本为0.7.6

若直接pip安装不成功的时候可以采取以下方法

git clone https://github.com/Revolution1/Flask-WhooshAlchemyPlus.git

先将Flask-WhooshAlchemyPlus克隆到本地项目中然后 

cd Flask-WhooshAlchemyPlus进入到克隆到本地的问价夹中再进行

pip install flask_whooshalchemyplus

pip install SQLAlchemy==1.3.24

需要注意SQLAlchemy版本,1.4会出现问题

jieba

jieba是优秀的第三方中文词库,可以避免因为中文编码出现的问题

pip install jieba

全文搜索相当于给项目加上了全文索引

所以flask项目配置文件中应该加上全文索引的位置

项目配置文件config.py


                
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Python-YUAN

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

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

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

打赏作者

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

抵扣说明:

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

余额充值