From bb223217a0b943dcfe688c6a0b4737fb79fd83eb Mon Sep 17 00:00:00 2001 From: felixwelter <felixwelter@gmail.com> Date: Mon, 31 Aug 2020 11:44:30 +0200 Subject: [PATCH] Add index which favours slides with the query in the title/first line --- title_focus_search_index.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 title_focus_search_index.py diff --git a/title_focus_search_index.py b/title_focus_search_index.py new file mode 100644 index 0000000..72fc131 --- /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] -- GitLab