自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BetrayArmy的博客

记录自己写着玩的小程序、小脚本

  • 博客(3)
  • 收藏
  • 关注

原创 技术笔记外传——用whoosh搭建自己的搜索框架(三)

四 blogsearchengine的高级模式在上一篇博文里,我们实现了我们搜索框架的核心功能——建立更新索引,以及搜索功能。在这篇博文里,我们将实现一个高级模式,此模式允许我们对模型的外键建立索引。在我们之前的代码中,我们建立的索引仅针对模型本身的字段,而不会对该模型涉及的外键模型进行索引。这样就引出了一个问题:我们的blogs模型的auther字段是连接到User模型的外键,在我们现有...

2018-11-24 16:56:07 400

原创 技术笔记外传——用whoosh搭建自己的搜索框架(二)

在上一篇博客中,我们为我们的搜索框架实现了建立索引schema以及初始化索引的工作。对于一个搜索引擎来说,应该可以跟踪搜索对象的更新,确保永远将最新的内容保存在索引中,因此我们需要一个更新算法以确保我们搜索的内容永远是最新的。我们向engine.py文件中添加如下代码,实现对搜索内容的增量更新:# blogsearchengine/searchengine.pyclass search...

2018-11-17 21:13:36 1323 1

原创 技术笔记外传——用whoosh搭建自己的搜索框架(一)

在之前的博文中,我对haystack进行了诸多方面的吐槽,因此就产生了摆脱haystack的想法,而是利用whoosh搜索库自己实现搜索功能。为了提升搜索功能的通用性,我将其也设计成一个即插即用的app,算是自己实现了一个简单的搜索框架——blogsearchengine。由于这个搜索框架目前的服务对象是基于我们的个人博客,因此将其命名为blogsearchengine。然而,作为一个具备通用...

2018-11-11 16:31:14 2169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除