最近改进了项目中的站内搜索的功能,增加了全文索引,提升了搜索速度.因为项目框架是django,所以采用django+haystack+pyelasticsearch+elasticsearch的方式实现. django作为Web framework,采用MVC设计模式,非常易于开发数据库驱动的网站. haystack是django的搜索插件,提供一套统一的API,用于驱动搜素引擎创建索引,进行搜素.可适用的搜素引擎包括whoosh,ES,Solr等. pyelasticsearch主要提供pyt…