From 39f685d23403edb186c8eb61ca160335b1a4e2e9 Mon Sep 17 00:00:00 2001 From: Trenton Holmes <797416+stumpylog@users.noreply.github.com> Date: Sun, 26 Apr 2026 14:50:43 -0700 Subject: [PATCH] Drifing a little, but typing! --- src/documents/search/_schema.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/documents/search/_schema.py b/src/documents/search/_schema.py index bc0832d37..1cab8f4c4 100644 --- a/src/documents/search/_schema.py +++ b/src/documents/search/_schema.py @@ -4,6 +4,8 @@ import json import logging import shutil from typing import TYPE_CHECKING +from typing import Final +from typing import cast import tantivy from django.conf import settings @@ -13,7 +15,8 @@ if TYPE_CHECKING: logger = logging.getLogger("paperless.search") -SCHEMA_VERSION = 1 +# v1 - Initial tantivy schema format +SCHEMA_VERSION: Final[int] = 1 def build_schema() -> tantivy.Schema: @@ -172,7 +175,7 @@ def open_or_rebuild_index(index_dir: Path | None = None) -> tantivy.Index: Opened Tantivy index (caller must register custom tokenizers) """ if index_dir is None: - index_dir = settings.INDEX_DIR + index_dir = cast("Path", settings.INDEX_DIR) if not index_dir.exists(): return tantivy.Index(build_schema()) if needs_rebuild(index_dir):