python
文章平均质量分 84
xiaoshi657
这个作者很懒,什么都没留下…
展开
-
实现Django的全文检索功能(一):选择Whoosh全文检索引擎
Django没有内置全文检索功能,这方面的资料也很少。有搜到两篇,一篇是使用在django应用上使用sphinx全文搜索还有一篇是使用Whoosh的,看这里其中whoosh是原生唯一的python写的全文搜索引擎,虽然有说whoosh性能比不上sphinx,xapian等。不过whoosh本身很小,安装后才2.61M,非常容易集成到django/python里面,而我们的需求又不大一般小站完全够用...转载 2018-05-10 01:21:30 · 644 阅读 · 0 评论 -
实现Django的全文检索功能(二):集成haytack
上篇我们已经学会了使用Whoosh进行中文全文检索的基本方法,这样基本上你就可以在Django自己去建立索引、更新索引并进行搜索了。在Django中,我们一般是将文章之类的数据放在数据库model里面,如下面这样的models:[python] view plain copyclass Blog(models.Model): Title=models.CharField(u'标题',ma...转载 2018-05-10 01:22:26 · 739 阅读 · 0 评论 -
实现Django的全文检索功能(三):进一步学习Haystack
毫无疑问Django-haystack应该是Django集成全文检索引擎的最佳选择了,haystack提供了一套非常优雅灵活易用的API, 就像Django本身的ORM/QuerySet一样,使您的索引、搜索工作大大简化。Django-haystack的文档在这里,是2.0beta的,大家可以去啃一下。http://django-haystack.readthedocs.org/en/latest...转载 2018-05-10 01:23:12 · 311 阅读 · 1 评论