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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…