def search(self, query): easy_searcher = Searcher() query = '*%s*' % query.lower() with easy_searcher.index.searcher() as searcher: q = easy_searcher.get_whoosh_query(query) results = searcher.search(q) results.fragmenter.surround = 20 for r in results: res_obj = easy_searcher.get_result_dict(r) self._search_results.append(res_obj)