Re: Поиск в WEB ИРБИС 64+
Пользователь:
Alio (IP-адрес скрыт)
Дата: 01, March, 2019 10:49
По поводу того, как устроен полнотекстовый поиск применительно к БИБЛИОГРАФИЧЕСКОЙ записи.
Полнотекстовый поиск по библиографии строится на основе инверсии, которой соответствует следующая строка в FST (IFS):
1112 5 MHL,'/KT=/',&uf('++08,10,101,102,215,300,907,951,955,621,675,691,692,693,910,941,900,920,903,919,908,964,985,999'),/&uf('6ZAGNJ')
1112,0 5 MHL,'/KT=/',&uf('++08,10,101,102,215,300,907,951,955,621,675,691,692,693,910,941,900,920,903,919,908,964,985,999'),/&uf('6ZAGNJ')
Т.е. библиографическая запись форматируется по указанному формату и полученный результат индексируется как ПРОСТО (т.е. неструктурированный) текст - условно это как бы НУЛЕВАЯ страница полного текста.
Указанный формат может быть ЛЮБЫМ, т.е. пользователь (библиотека) может самостоятельно решать, как библиографическая запись должна быть представлена в виде нулевой страницы полного текста: какие элементы описания должны туда попасть, а какие - нет.
Разработчики выбрали формат на основе форматного выхода &uf(++0...), который представляет ВСЕ поля записи, КРОМЕ тех, чьи метки указаны после 0. Разумеется, пользователи могут этот список ИСКЛЮЧЕННЫХ полей менять как угодно. (Только надо иметь в виду, что после этого надо полностью пересоздавать словарь)