Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Часто задаваемые вопросы (FAQ) :  ИРБИС Irbis
Исключительно важный раздел форума, который необходимо прочитать всем, кто только начинает работать с Ирбисом. Если ваши знания не так широки, как вам хотелось бы, тогда обязательно прочитайте этот раздел. Если вы не нашли, что искали, то воспользуйтесь поиском по форуму, и, скорее всего, вы найдете ответ на свой вопрос среди существующих сообщений. 
Web-ИРБИС - Включение поиска по всем элементам библиографического описания
Пользователь: Alio (IP-адрес скрыт)
Дата: 02, July, 2013 11:52

(Кирилл Соколинский)

Преамбула
Ориентированный на стандарты Google и Yandex пользователь часто вводит в поле «Ключевые слова» фамилии авторов и годы издания. Следствием этого является нулевой результат поиска, так как данные об авторах и годах не попадают в словарь ключевых слов. Чтобы обеспечить возможность поиска по произвольному набору данных из всех элементов библиографического описания существует два способа:
1) добавление новых полей в словарь ключевых слов(K=)
2) замена словаря ключевых слов словарем «для чайников»(DS=).

Оба решения приводят к замедлению работы всех АРМов. Первое порождает меньшее замедление, но вызывает появление в словаре ключевых слов множества новых значений, не являющихся ключевыми словами. Эти решения не используются в базовой поставке и рекомендуются к применению только при достаточно высокой скорости работы ИРБИС.
Ниже приводится инструкция по настройке WEB ИРБИС 2010.1 на режим поиска по всем элементам библиографической записи.

Первый способ: расширение словаря ключевых слов(K=) 1.1 Добавить в секцию [MAIN] INI файлов АРМов Администратор, Каталогизатор, Комплектатор, Книгообеспеченность параметы
DBSCH=1
DebilPrefix=K=
1.2 Создать заново словари всех баз

Второй способ: использование словаря «для чайников»(DS=) 1.1 Добавить в секцию [MAIN] INI файлов АРМов Администратор, Каталогизатор, Комплектатор, Книгообеспеченность параметы
DBSCH=1
DebilPrefix=DS=
1.2 Создать заново словари всех баз
2.1 В фреймах, форматах и справочниах

standart_search_form.frm
simple_search.frm
search_search.frm
search_results.frm
extended_search_form.frm
dictionary_search_form_header.frm

ssinternet_kls.pft
cgiflc.pft

dic_web.mnu

заменить упоминание префикс K= на DS= При использовании режима автоматической замены строк в текстовом редакторе обязательно следует включить учёт регистра.

В версии 2011.1 префикс словаря может быть определён в параметре:
keywords_prefix=

Re: Web-ИРБИС - Включение поиска по всем элементам библиографического описания
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 05, July, 2013 10:13

Сделал все по второму варианту (с использованием словаря для чайников). Перестали работать следующие вещи:
1.В форме стандартного поиска при выборе области поиска по ключевым словам не показываются (вообще не показываются) подсказки при вводе символов. Сам поиск не работает. Например, в словаре есть термин DVD, вбиваем в форму поиска DVD и получаем пустой ответ с фразой: По Вашему запросу: " DVD " (на естественном языке: ПОЛНОТЕКСТОВЫЙ ЗАПРОС: DVD ) ничего не найдено.
Странно, что не добавлен префикс словаря.
2.Аналогично в упрощенной форме поиска.
3.В форме поиска по словарю при выборе вида словаря "ключевые слова" термины словаря отображаются корректно. Переход по кнопке далее также корректно указывает следующую группу терминов, однако при выборе через алфавитные ссылки ничего не отображается (пустой результат).

Что нужно доделать или не так сделано?

З.Ы. Дополнительно: сервер перезапускал, апач перезапускал, в другом браузере с чистым кэшем открывал - результат тот же.
Версия 2012.1, параметр keywords_prefix=DS= я поставил, но потом посмотрел, что он ни на что не влияет (из форм исключены юнифоры для запроса этого параметра, как это было в 2011.1).



Редактировано 1 раз. Последний раз 05.07.2013 10:25 пользователем Zmiter.

Re: Web-ИРБИС - Включение поиска по всем элементам библиографического описания
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 05, July, 2013 10:52

Вот кусок лог-файла, если это поможет (запрос стандартного поиска имя базы NJEC, поиск по термину dvd):
DateTime=05.07.2013 12:27:37&I21DBN=NJEC&C21COM=F&S21CNR=20&P21DBN=NJEC&RemoteHost=192.168.1.4
DateTime=05.07.2013 12:27:42&I21DBN=NJEC&C21COM=T&T21PRF=DS=&T21TRM=dvd&T21CNR=10&q=dvd&RemoteHost=192.168.1.4
DateTime=05.07.2013 12:27:43&I21DBN=NJEC&C21COM=S&S21STN=1&S21CNR=20&S21AllTrm=DVD|&S21FMT=fullwebr&S21REF=3&P21DBN=NJEC&FT_REQUEST=dvd&FT_PREFIX=DS=&FT_NEARLEVEL=5&S21COLORTERMS=1&X_S21P03=DS=&X_S21STR=dvd&RemoteHost=192.168.1.4

Re: Web-ИРБИС - Включение поиска по всем элементам библиографического описания
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 05, July, 2013 11:29

Разобрался.
При копировании с форума в ini-файл строчки "DebilPrefix=DS= " в нее закрался пробел. Нужно "DebilPrefix=DS=".
Будьте внимательны при копировании, лучше перебрать руками.
Извините за беспокойство, если кто беспокоился...



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.