We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d2bd75a commit 31cca6fCopy full SHA for 31cca6f
1 file changed
src/basic_memory/services/search_service.py
@@ -6,6 +6,7 @@
6
from dateparser import parse
7
from fastapi import BackgroundTasks
8
from loguru import logger
9
+from sqlalchemy import text
10
11
from basic_memory.models import Entity
12
from basic_memory.repository import EntityRepository
@@ -39,9 +40,10 @@ async def init_search_index(self):
39
40
41
async def reindex_all(self, background_tasks: Optional[BackgroundTasks] = None) -> None:
42
"""Reindex all content from database."""
43
+
44
logger.info("Starting full reindex")
-
45
# Clear and recreate search index
46
+ await self.repository.execute_query(text("DROP TABLE IF EXISTS search_index"), params=None)
47
await self.init_search_index()
48
49
# Reindex all entities
0 commit comments