From 06c275cc4005429109929ce5ad6043417f3f38d3 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Wed, 16 Sep 2026 10:07:39 +0300 Subject: [PATCH] fix: keep registration search results open --- CHANGELOG.md | 2 ++ README.md | 6 +++--- backend/README.md | 4 ++-- backend/search/api.py | 2 +- backend/search/minjust_opensearch.py | 2 +- backend/search/query.py | 2 -- backend/search/review.html | 2 +- backend/test_search_api.py | 2 +- backend/test_search_relevance.py | 2 +- docs/README.md | 2 +- docs/operations/project-status.md | 4 ++-- 11 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index edc742d..9cadb0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Не выпущено +- Backend обновлён до `0.10.1`: поисковая выдача по регистрации больше не + ограничивается только тремя заранее выбранными нормативными актами. - Backend обновлён до `0.10.0`: поисковый API использует общий планировщик запросов, расширяет аббревиатуры ОсОО/ООО/ЖЧК и для запроса о регистрации приоритизирует положение КР 2026 года, закон об обществах и ГК КР. diff --git a/README.md b/README.md index 8c25459..5d1afd7 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,14 @@ Telegram-бот — только часть рабочего окружения ## Текущее состояние Сейчас реализованы Telegram-бот-секретарь версии `0.2.2` и backend версии -`0.10.0`. Поиск расширяет аббревиатуры организационно-правовых форм и поднимает +`0.10.1`. Поиск расширяет аббревиатуры организационно-правовых форм и поднимает положение о регистрации 2026 года, закон об обществах и ГК КР для запросов об открытии ОсОО/ЖЧК. | Компонент | Версия | Состояние | |---|---:|---| | Telegram-бот | `0.2.2` | на Synology работает `0.2.1`; обновление после слияния | -| Backend | `0.10.0` | расширение терминов и приоритет действующих актов о регистрации ОсОО/ЖЧК | +| Backend | `0.10.1` | расширение терминов и приоритет действующих актов о регистрации ОсОО/ЖЧК | | Frontend | — | ещё не создан | | Сбор и обработка правовых данных | `0.8.0` | добавлены relevance set и оценка выдачи | | RAG и база знаний | — | ещё не созданы | @@ -60,4 +60,4 @@ python3 -m unittest discover -s tools/telegram-bot -v --- -Акылдаш · Telegram-бот v0.2.2 · Backend v0.10.0 · Frontend — не создан +Акылдаш · Telegram-бот v0.2.2 · Backend v0.10.1 · Frontend — не создан diff --git a/backend/README.md b/backend/README.md index 7ffac86..e36a368 100644 --- a/backend/README.md +++ b/backend/README.md @@ -1,6 +1,6 @@ # Backend Акылдаш -Версия: `0.10.0` +Версия: `0.10.1` Первая backend-область проекта — загрузка правовых документов из официального Open Data API ЦБД Минюста Кыргызской Республики. Код расположен в @@ -240,4 +240,4 @@ PYTHONPATH=backend python3 -m search.query "ЖЧК ачуу тартиби" --la --- -Акылдаш · Backend v0.10.0 · Frontend — не создан +Акылдаш · Backend v0.10.1 · Frontend — не создан diff --git a/backend/search/api.py b/backend/search/api.py index cf41637..0877ac6 100644 --- a/backend/search/api.py +++ b/backend/search/api.py @@ -17,7 +17,7 @@ from search.reviews import ReviewSnapshots, ReviewStore API_VERSION = "v1" -SEARCH_ALGORITHM_VERSION = "search-2" +SEARCH_ALGORITHM_VERSION = "search-3" LANGUAGES = {"ru", "ky"} CODE = re.compile(r"^[0-9]+$") MAX_PAGE_SIZE = 100 diff --git a/backend/search/minjust_opensearch.py b/backend/search/minjust_opensearch.py index a4751e2..4e231d9 100644 --- a/backend/search/minjust_opensearch.py +++ b/backend/search/minjust_opensearch.py @@ -17,7 +17,7 @@ from typing import Iterator from search.catalog import authority_codes, legal_force_code, source_code -APP_VERSION = "0.10.0" +APP_VERSION = "0.10.1" LANGUAGES = {"ru", "ky"} DEFAULT_MAPPING = Path(__file__).with_name("minjust-fragments-index.json") diff --git a/backend/search/query.py b/backend/search/query.py index 3df5858..c06d5df 100644 --- a/backend/search/query.py +++ b/backend/search/query.py @@ -100,8 +100,6 @@ def build_search_query(language: str, query: str) -> dict: for variant in query_variants(language, query) ] planned = {"should": [*full_text, *intent_clauses], "minimum_should_match": 1} - if intent_clauses: - planned["filter"] = [{"terms": {"document_code": [code for code, _ in COMPANY_REGISTRATION_DOCUMENTS]}}] return {"bool": planned} diff --git a/backend/search/review.html b/backend/search/review.html index 3907d2b..68a2e21 100644 --- a/backend/search/review.html +++ b/backend/search/review.html @@ -119,7 +119,7 @@

Документ

Короткое знакомство

- +