From: Adam Dullage Date: Wed, 15 May 2024 07:22:38 +0000 (+0100) Subject: Remove index optimization on get_tags method to resolve slow performance issue X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=7479795f519517904d096c6b8ee6aff0b11102f6;p=flatnotes.git Remove index optimization on get_tags method to resolve slow performance issue --- diff --git a/server/notes/file_system/file_system.py b/server/notes/file_system/file_system.py index fbb3476..5f07776 100644 --- a/server/notes/file_system/file_system.py +++ b/server/notes/file_system/file_system.py @@ -145,10 +145,8 @@ class FileSystemNotes(BaseNotes): return tuple(self._search_result_from_hit(hit) for hit in results) def get_tags(self) -> list[str]: - """Return a list of all indexed tags. The index is synchronized and - optimised before returning the tags to ensure the most up-to-date list - is returned.""" - self._sync_index(optimize=True) + """Return a list of all indexed tags.""" + self._sync_index() with self.index.reader() as reader: tags = reader.field_terms("tags") return [tag for tag in tags]