为了账号安全,请及时绑定邮箱和手机立即绑定

Flask打造分词搜索API

标签:
MySQL Python

开始文章之前呢,我们首先看一个搜索。

https://img1.sycdn.imooc.com//5cfb545c0001725d14661588.jpg

很明显,我们如果用like是没发实现这种功能的,这里就用到了我们今天要聊的分词搜索。

项目是从一个爬虫开始的,毋容置疑我们想做搜索,肯定要有数据呀,这里我选用了半糖这个网站的商品信息。

第二步,我们开始建立索引,我建索引的方式比较简单,是通过字符转unicode码拼接成文件路径的方式,这里也期待你用更好的方式做,比如说存在内存中(这里要做数据持久化),那实际上我最新的一个开源项目gosearch就用了这种方式,当然如果你想追求更有意思的事情,你可以尝试一下分布式,你可以自己设计一套分布式的方案,就会很酷了。

最后,就是用Flask展现我们的数据了,这一步就简单一些了,但是我这里用了一些AOP的全局处理方案,还是挺有意思了,有兴趣的可以看一下。

github地址: https://github.com/apple-han

B站视频: https://www.bilibili.com/video/av54618033


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消