Remove index optimization on get_tags method to resolve slow performance issue
authorAdam Dullage <redacted>
Wed, 15 May 2024 07:22:38 +0000 (08:22 +0100)
committerAdam Dullage <redacted>
Wed, 15 May 2024 07:22:38 +0000 (08:22 +0100)
server/notes/file_system/file_system.py

index fbb34766ba85cde33c1bd85aecc1b0e1ac5be5ef..5f07776980d1d8d7e5d1ce959fbdb6a6a997f753 100644 (file)
@@ -145,10 +145,8 @@ class FileSystemNotes(BaseNotes):
             return tuple(self._search_result_from_hit(hit) for hit in results)\r
 \r
     def get_tags(self) -> list[str]:\r
-        """Return a list of all indexed tags. The index is synchronized and\r
-        optimised before returning the tags to ensure the most up-to-date list\r
-        is returned."""\r
-        self._sync_index(optimize=True)\r
+        """Return a list of all indexed tags."""\r
+        self._sync_index()\r
         with self.index.reader() as reader:\r
             tags = reader.field_terms("tags")\r
             return [tag for tag in tags]\r
git clone https://git.99rst.org/PROJECT