else:
self.redirect(page.url)
+ # Update the search index
+ with self.db.transaction():
+ self.backend.wiki.refresh()
+
class SearchHandler(auth.CacheMixin, base.BaseHandler):
@base.blacklisted
q = self.get_argument("q")
pages = self.backend.wiki.search(q, limit=50)
- if not pages:
- raise tornado.web.HTTPError(404, "Nothing found")
self.render("wiki/search-results.html", q=q, pages=pages)