码迷,mamicode.com
首页 > 其他好文 > 详细

Django使用haystack借助Whoosh实现全文搜索功能

时间:2018-01-13 12:49:42      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:自带   models   segment   else   elastic   class   一个   nbsp   3.4   

参考文章01: http://python.jobbole.com/86123/  

参考文章02: https://segmentfault.com/a/1190000010866019

参考官网自定制views & forms:    http://django-haystack.readthedocs.io/en/master/views_and_forms.html#highlightedmodelsearchform

注:  参考源码最方便  

 

 说明:

  • haystack是django的开源搜索框架,该框架支持SolrElasticsearchWhoosh*Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。
  • 搜索引擎使用Whoosh,这是一个由纯Python实现的全文搜索引擎,没有二进制文件等,比较小巧,配置比较简单,当然性能自然略低。
  • 中文分词Jieba,由于Whoosh自带的是英文分词,对中文的分词支持不是太好,故用jieba替换whoosh的分词组件。
  • 其他:Python 3.4.4, Django 1.8.3,Debian 4.2.6_3

 

Django使用haystack借助Whoosh实现全文搜索功能

标签:自带   models   segment   else   elastic   class   一个   nbsp   3.4   

原文地址:https://www.cnblogs.com/xiaonq/p/8278672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!