INNER CODE UNIT · Python
_bm25_startup_skip_message
skygazer42/MimirQ · app/main.py:317
def _bm25_startup_skip_message() -> str | None:
if not bool(getattr(settings, "BM25_INDEX_ENABLED", True)):
return "BM25 indexing disabled; skipping startup build"
if not bool(getattr(settings, "BM25_STARTUP_BUILD_ENABLED", False)):
return "BM25 startup build disabled (BM25_STARTUP_BUILD_ENABLED=false)"
return None
def _load_bm25_startup_tenant_ids(db: Session) -> list[object]:
tenant_ids: list[object] = []
tenant_q = (
db.query(DocumentChunk.tenant_id)
.join(DBDocument)
.filter(DBDocument.status == "completed")
.filter(DBDocument.publication_status == "published")
.distinct()
.execution_options(stream_results=True)
.enable_eagerloads(False)