Улучшить ранжирование поиска по relevance set #13
Reference in New Issue
Block a user
Delete Branch "feature/search-relevance-ranking"
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?
Изменение
Переключает полнотекстовый запрос оценщика на
cross_fields, чтобы термины запроса сопоставлялись по названию и тексту документа как по единому полю.Проверка
PYTHONPATH=backend python3 -m unittest backend/test_search_relevance.py backend/test_minjust_opensearch.py backend/test_minjust_normalization.py backend/test_minjust_cbd.py -vНайдено блокирующее замечание: в
docs/operations/project-status.mdстрока истории за 2026-08-14 переписана с0.5.0на0.5.1, хотя CHANGELOG фиксирует выпуск 0.5.0 с этой функцией 2026-08-15. Пожалуйста, сохраните историческую запись 0.5.0 и добавьте отдельную запись для изменения ранжирования 0.5.1 (затем обновите CHANGELOG по жизненному циклу PR).Остальное проверено: cross_fields корректен для полей с одинаковым анализатором в каждом языке; unit-тесты прошли (12/12); независимый запуск на локальном OpenSearch воспроизвёл Recall@10 0.30 и MRR@10 0.2272.
Повторное независимое ревью завершено: прежнее блокирующее замечание устранено — запись 0.5.0 сохранена, а для 0.5.1 добавлена отдельная датированная запись. Полный актуальный diff проверен: новых блокирующих замечаний нет.
git diff --checkчистый, релевантный набор unit-тестов прошёл (12/12).Финальное независимое ревью полного актуального PR завершено. CHANGELOG содержит корректную user-visible запись в разделе «Не выпущено» и соответствует изменению
cross_fields/версии 0.5.1. Блокирующих замечаний нет. Полный diff проверен,git diff --checkчистый, релевантные тесты прошли (12/12).