Skip to content

Commit 31cca6f

Browse files
committed
fix: drop search_index table on db reindex
Signed-off-by: phernandez <paul@basicmachines.co>
1 parent d2bd75a commit 31cca6f

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/basic_memory/services/search_service.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from dateparser import parse
77
from fastapi import BackgroundTasks
88
from loguru import logger
9+
from sqlalchemy import text
910

1011
from basic_memory.models import Entity
1112
from basic_memory.repository import EntityRepository
@@ -39,9 +40,10 @@ async def init_search_index(self):
3940

4041
async def reindex_all(self, background_tasks: Optional[BackgroundTasks] = None) -> None:
4142
"""Reindex all content from database."""
43+
4244
logger.info("Starting full reindex")
43-
4445
# Clear and recreate search index
46+
await self.repository.execute_query(text("DROP TABLE IF EXISTS search_index"), params=None)
4547
await self.init_search_index()
4648

4749
# Reindex all entities

0 commit comments

Comments
 (0)