Flask打造分词搜索Api

开始文章以前呢,咱们首先看一个搜索。
图片描述git

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

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

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

最后,就是用Flask展示咱们的数据了,这一步就简单一些了,可是我这里用了一些AOP的全局处理方案,仍是挺有意思了,有兴趣的能够看一下。ide

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

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

相关文章
相关标签/搜索