xpleaf / Blog_mini

An Open Source Blog System that developed with Flask.
Other
983 stars 471 forks source link

【测试】新增全文搜索功能 #3

Closed kerneltravel closed 8 years ago

kerneltravel commented 8 years ago

你好,增加了全文搜索。目前只针对博客标题的全文搜索。要支持文章内容的全文搜索,需要修改Article类的 searchable的内容。

但是搜索结果的显示,还有点问题,想请你帮忙找下原因。具体难点是:

@main.route('/search_results/') def search_results(query): per_page = current_app.config['ARTICLES_PER_PAGE'] max_search = current_app.config['MAX_SEARCH_RESULTS'] results = Article.query.whoosh_search(query, max_search).all() print query, results articles = pagination.items return render_template('search_results.html', articles=articles, query = query,pagination=pagination, results = results, endpoint='.search_results')

whoosh搜索到的文章,怎么pagination以及模版和结合起来?

kerneltravel commented 8 years ago

flask+Alchemy+whoosh ,supported projects: flask-whooshee and Flask-WhooshAlchemy OR Flask-WhooshAlchemyPlus

xpleaf commented 8 years ago

Ok,非常感谢!我这几天测试一下!

kerneltravel commented 8 years ago

本页面提到的全文搜索问题解决了。 我重新开一个pull。