katlog.orgжурнал разработки Демо-каталогДемо
БИ002
Библиотечное2 мин чтения

Botany - Germany: как устроены предметные рубрики

В каталоге 4 239 разных рубрик. Если показать их все в фильтре, им никто не воспользуется. Разбираем, как из них получается удобный фильтр «Тема».

Предметная рубрика отвечает на вопрос «о чём книга». В нашем каталоге они записаны цепочками: сначала главная тема, затем уточнения через дефис с пробелами. Например, Botany - Germany — ботаника, с уточнением по месту.

4 239 вариантов

Рубрики есть у 4 730 записей, и разных цепочек среди них 4 239. Почти у каждой книги своя уникальная комбинация уточнений. Фильтр из четырёх тысяч пунктов бесполезен: в нём невозможно ничего найти.

Главная рубрика

Katlog: фильтр «Тема» с главными рубриками и поиском по рубрикам
Четыре тысячи цепочек собираются в понятный список главных тем.

Решение простое: в фильтре показывать только главную рубрику — часть до первого « - ». Тогда Botany - Germany, Botany - Europe и просто Botany собираются в один пункт «Botany». Самые крупные главные рубрики фонда: Botany — почти 400 записей, Plants — около 150, Genetics — около 80.

Полные цепочки при этом никуда не пропадают. В карточке книги они показаны целиком, и клик по любой из них включает фильтр по её главной теме.

Ошибка, которую мы поймалиВ одной из версий система умела отделять главную рубрику по «--», «—» и «/», но не по « - ». А все наши рубрики записаны именно так. Фильтр выглядел готовым, но показывал полные цепочки, а выбор темы ничего не находил. Проверка на настоящих данных выявила это за минуту.

Рубрики из новых источников

Когда библиотекарь создаёт запись по ISBN, темы приходят из Немецкой национальной библиотеки в терминах GND — тоже цепочками. Система объединяет их через тот же « - », чтобы новые записи попадали в фильтр вместе со старыми.