From 30aba010f413d77a3692ab572339c04afdc9d2ac Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 7 Jun 2026 18:42:48 +0200 Subject: [PATCH] refactor(search): remove NLP error codes and application config Remove SMART_SEARCH_UNAVAILABLE and SMART_SEARCH_RATE_LIMITED error codes from ErrorCode enum; remove nlp and nl-search configuration blocks from application.yaml; remove nlp config block from application-dev.yaml. Co-Authored-By: Claude Sonnet 4.6 --- .../org/raddatz/familienarchiv/exception/ErrorCode.java | 6 ------ backend/src/main/resources/application-dev.yaml | 3 --- backend/src/main/resources/application.yaml | 7 ------- 3 files changed, 16 deletions(-) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java b/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java index 85d495d8..3eb5287d 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/exception/ErrorCode.java @@ -135,12 +135,6 @@ public enum ErrorCode { /** The merge target is a descendant of the source tag. 400 */ TAG_MERGE_INVALID_TARGET, - // --- NL Search --- - /** Ollama is unreachable or timed out. 503 */ - SMART_SEARCH_UNAVAILABLE, - /** NL search rate limit exceeded (5 requests per user per minute). 429 */ - SMART_SEARCH_RATE_LIMITED, - // --- Generic --- /** Request validation failed (missing or malformed fields). 400 */ VALIDATION_ERROR, diff --git a/backend/src/main/resources/application-dev.yaml b/backend/src/main/resources/application-dev.yaml index 4f64aef9..02a837eb 100644 --- a/backend/src/main/resources/application-dev.yaml +++ b/backend/src/main/resources/application-dev.yaml @@ -12,6 +12,3 @@ springdoc: enabled: true path: /swagger-ui.html -app: - nlp: - base-url: http://localhost:8001 diff --git a/backend/src/main/resources/application.yaml b/backend/src/main/resources/application.yaml index c4756780..1e4558e0 100644 --- a/backend/src/main/resources/application.yaml +++ b/backend/src/main/resources/application.yaml @@ -130,13 +130,6 @@ app: # The loader maps columns by header name — no positional indices (see ADR-025). dir: ${IMPORT_DIR:/import} - nlp: - base-url: http://nlp-service:8001 - - nl-search: - rate-limit: - max-requests-per-minute: 20 - ocr: sender-model: activation-threshold: 100