Утвердить справочники v1 для поиска #20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Цель
Зафиксировать стабильные справочники Search API v1 и отдельно описать полную тематическую иерархию Минюста.
Решения
GeneralClassifiers; исходная вложенность сохраняется, над рубриками добавляются смысловые группы с возможной дальнейшей вложенностью.Сделано
docs/product/search-catalog-v1.md.legal_force, агрегация доступных уровней и локализованная подпись в выдаче. По типу документа автоматически назначаются только обоснованные группы: Конституция/конституционный закон, кодекс/закон, указ/постановление; для прочих типов уровень не выводится.GeneralClassifiers: 2 065 уникальных узлов и 687 вариантов корневых рубрик из 209 958 записей корпуса. Иерархия и частоты узлов сохранены вdocs/product/search-topic-taxonomy-v1.json; добавлен скрипт пересборки с проверками структуры входа.Осталось
review_required, и утвердить состав и названия групп.source-*ID черновые и приCode: nullзависят от исходных подписей.AKYLDASH_OPENSEARCH_URLне задан.Проверки
PYTHONPATH=backend python3 -m unittest discover -s backend -v— 26 тестов прошли, 1 интеграционный тест с OpenSearch пропущен (27 всего) из-за отсутствующей настройки.