mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
add search_service.reindex_all() and api route
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
from fastapi import APIRouter, Depends, BackgroundTasks
|
||||
from typing import List
|
||||
|
||||
from loguru import logger
|
||||
from basic_memory.services.search_service import SearchService
|
||||
from basic_memory.schemas.search import SearchQuery, SearchResult
|
||||
from basic_memory.deps import get_search_service
|
||||
@@ -22,6 +23,9 @@ async def reindex(
|
||||
background_tasks: BackgroundTasks,
|
||||
search_service: SearchService = Depends(get_search_service)
|
||||
):
|
||||
"""Recreate the search index."""
|
||||
await search_service.init_search_index()
|
||||
return {"status": "ok"}
|
||||
"""Recreate and populate the search index."""
|
||||
await search_service.reindex_all(background_tasks=background_tasks)
|
||||
return {
|
||||
"status": "ok",
|
||||
"message": "Reindex initiated"
|
||||
}
|
||||
Reference in New Issue
Block a user