Flask打造分词搜索API

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


WX20190608-141702@2x.png

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,063评论 1 3
  • Solr&ElasticSearch原理及应用 一、综述 搜索 http://baike.baidu.com/it...
    楼外楼V阅读 7,388评论 1 17
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,833评论 0 44
  • 昨晚爸妈打架了,妈妈哭的很伤心,北京的雪还在肆无忌惮的下,伴随着妈妈的哭声也打湿了我的心。 这些年妈妈辛苦了,为了...
    白大花阅读 196评论 0 0
  • 打开了一间两年没动的屋子。 如果不是找书,我都忘了红色书橱后面还有个门,尘封了两年,是王大融不曾见过的。 旧磁带,...
    荷喜阅读 210评论 0 0