diff --git a/CHANGELOG.md b/CHANGELOG.md index cabdf8a..4b09603 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Не выпущено +- Backend обновлён до `0.9.4`: из поисковых фрагментов убраны технические маркеры + подсветки OpenSearch. - Backend обновлён до `0.9.3`: исправлен локальный индекс production Search API, ошибки поиска показываются в общем status-блоке, а панель сохранения и footer выстроены в обычном порядке документа. diff --git a/README.md b/README.md index 4d3a518..4c05167 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,12 @@ Telegram-бот — только часть рабочего окружения ## Текущее состояние Сейчас реализованы Telegram-бот-секретарь версии `0.2.2` и backend версии -`0.9.3`: внутренняя лаборатория получила tutorial для новых проверяющих, а -каталог сохраняет документы с неучтёнными исходными типами. +`0.9.4`. В поисковых фрагментах скрыты технические маркеры подсветки OpenSearch. | Компонент | Версия | Состояние | |---|---:|---| | Telegram-бот | `0.2.2` | на Synology работает `0.2.1`; обновление после слияния | -| Backend | `0.9.3` | внутренняя лаборатория получила tutorial; фильтры поиска по юридической силе и статусу документа | +| Backend | `0.9.4` | в поисковых фрагментах скрыты технические маркеры подсветки OpenSearch | | Frontend | — | ещё не создан | | Сбор и обработка правовых данных | `0.8.0` | добавлены relevance set и оценка выдачи | | RAG и база знаний | — | ещё не созданы | @@ -59,4 +58,4 @@ python3 -m unittest discover -s tools/telegram-bot -v --- -Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.3 · Frontend — не создан +Акылдаш · Telegram-бот v0.2.2 · Backend v0.9.4 · Frontend — не создан diff --git a/backend/README.md b/backend/README.md index 80a3617..86177b3 100644 --- a/backend/README.md +++ b/backend/README.md @@ -1,6 +1,6 @@ # Backend Акылдаш -Версия: `0.9.3` +Версия: `0.9.4` Первая backend-область проекта — загрузка правовых документов из официального Open Data API ЦБД Минюста Кыргызской Республики. Код расположен в @@ -240,4 +240,4 @@ PYTHONPATH=backend python3 -m search.query "ЖЧК ачуу тартиби" --la --- -Акылдаш · Backend v0.9.3 · Frontend — не создан +Акылдаш · Backend v0.9.4 · Frontend — не создан diff --git a/backend/search/api.py b/backend/search/api.py index dc8b666..24aa61f 100644 --- a/backend/search/api.py +++ b/backend/search/api.py @@ -163,7 +163,8 @@ class Api: raise ApiError(502, "search backend returned an incomplete result") highlight = hit.get("highlight", {}).get(f"text_{language}", []) legal_force = source.get("legal_force_code") - return {"code": source["document_code"], "edition": source.get("edition_code"), "name": source.get(f"document_name_{language}"), "type": source.get(f"document_type_{language}"), "status": source.get(f"status_{language}"), "legal_force": labels("legal_force", legal_force)[language] if legal_force else None, "date_adopted": source.get("date_adopted"), "number": source.get("number"), "snippet": highlight[0] if highlight else None} + snippet = highlight[0].replace("", "").replace("", "") if highlight else None + return {"code": source["document_code"], "edition": source.get("edition_code"), "name": source.get(f"document_name_{language}"), "type": source.get(f"document_type_{language}"), "status": source.get(f"status_{language}"), "legal_force": labels("legal_force", legal_force)[language] if legal_force else None, "date_adopted": source.get("date_adopted"), "number": source.get("number"), "snippet": snippet} def filters(self, query: dict[str, list[str]]) -> dict: language = one(query, "language") or "ru" diff --git a/backend/search/minjust_opensearch.py b/backend/search/minjust_opensearch.py index 3de5f16..2e9aeaf 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.9.3" +APP_VERSION = "0.9.4" LANGUAGES = {"ru", "ky"} DEFAULT_MAPPING = Path(__file__).with_name("minjust-fragments-index.json") diff --git a/backend/search/review.html b/backend/search/review.html index c6a81f8..4f7864f 100644 --- a/backend/search/review.html +++ b/backend/search/review.html @@ -119,7 +119,7 @@