diff --git a/title_focus_search_index.py b/title_focus_search_index.py new file mode 100644 index 0000000000000000000000000000000000000000..72fc131123f378f226d5d3b69d646cfe6bb1159a --- /dev/null +++ b/title_focus_search_index.py @@ -0,0 +1,12 @@ +from search_index import BasicSearchIndex + + +class TitleFocusSearchIndex(BasicSearchIndex): + """Return fitting slides, favouring slides with the query contained in the title""" + + def search(self, query): + results = self.result_list(query) + for result in results: + if query.lower() in result["content"].split("\n")[0].lower(): + return result + return results[0]