Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 12, August, 2003 10:50

Здравствуйте, Михаил Владимирович.

У нас возникла необходимость поиска журнала по номеру за конкретный год (Веб - ИРБИС ). Но для этого нужен как минимум префикс этого термина, если он вообще предусмотрен.
ИМХО было бы не плохо добавить в документацию список всех префиксов инверсии.

С уважением.


Re: Подключения новых параметров поиска.
Пользователь: Карауш (IP-адрес скрыт)
Дата: 12, August, 2003 11:58

Дык. Web-ИРБИС использует же префиксы от основной БД. А там, как настроить префиксы поиска, такие и для Web-ИРБИСа будут.

Re: Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 12, August, 2003 12:58

Т.е. я могу сам настроить эти префиксы, правильно ли я понимаю?
Скажем могу поменять префикс ключевых слов с К на какой-нибудь другой?
Просто я нигде не нашел префикса /Журнал - номер/.

Re: Подключения новых параметров поиска.
Пользователь: Карауш (IP-адрес скрыт)
Дата: 12, August, 2003 19:54

Что значит поменять префикс? Вот если при создании словарей БД RDR использовался префикс, например, FIO=, то его и нужно прописывать в скрипты Web-ИРБИСа. Вначале необходимо сформировать структуры БД, потом данные БД. А потом эту БД с учетом ее структуры подключить к Web-ИРБИС.

Для случая журнал номер нужно просто создать префикс поиска в файлах БД, путем редакции файла FST, провести создание словарей заново, а потом подключать эту БД к Web-ИРБИС.

Re: Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 19, August, 2003 11:54

Спасибо.

С ИРБИС все получилось, а вот по вебу почему-то не ищет.
Что подразумевалось под подключением базы?
Тупое копирование файлов не проходит. Т.е. есть база в ИРБИС, fst - файл отредактирован, словарь создан, далее все файлы <имя базы>.*
скопированы в ранне существующую, подключенную базу веб-ирбиса.
Поиск по этому термину с указанным в параметре S21P03 новым префиксом не идет (результат: по вашему запросу в базе ничего не найдено).

С уважением.

Re: Подключения новых параметров поиска.
Пользователь: Карауш (IP-адрес скрыт)
Дата: 19, August, 2003 13:16

> Тупое копирование файлов не проходит. Т.е. есть база в ИРБИС,
> fst - файл отредактирован, словарь создан, далее все файлы <имя
> базы>.*
> скопированы в ранне существующую, подключенную базу
> веб-ирбиса.

Так и должно быть. И должно работать.

> Поиск по этому термину с указанным в параметре S21P03 новым
> префиксом не идет (результат: по вашему запросу в базе ничего
> не найдено).
Там есть еще и переменные, которые необходимо прописать. Они по умолчанию в программу Web-ИРБИС не "падают".
Вот текст для независимой формы, найденный опытным путем со списком необходимых тегов для работы поиска.
Попробуйте поставить эту формочку и проверить:
_-----------------------------------------------------------------------_

<FORM name="mils" ACTION="http://имя_сайта/cgi-bin/имя_ИРБИСа_програмыы" METHOD="POST">

<INPUT TYPE="HIDDEN" NAME="I21DBN" VALUE="ИМЯ_БД">
<INPUT TYPE="HIDDEN" NAME="S21FMT" VALUE="fullw">
<INPUT TYPE="HIDDEN" NAME="S21CNR" VALUE="20">
<INPUT TYPE="HIDDEN" NAME="002S21P04" VALUE="">
<INPUT TYPE="HIDDEN" NAME="002S21P01" VALUE="3">
<INPUT TYPE="HIDDEN" NAME="006S21P01" VALUE="2">
<INPUT TYPE="HIDDEN" NAME="002S21L0G" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="002S21P02" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="002S21P03" VALUE="ПРЕФИКС_НУЖНО_СЮДА_ВВЕСТИ_Например_K=">
<INPUT TYPE="HIDDEN" NAME="002S21P05" VALUE="Ключевые слова_Хотя_можно_ввести_хоть_ПРИВЕТ">
<INPUT TYPE="HIDDEN" Name="C21COM" Value ="Поиск">
<INPUT class=form NAME="002S21STR" SIZE="18">   
<INPUT class=form TYPE="submit" Name="C21COM" Value ="Go!">
</form>

_---------------------------------------------------------------------------------_

Теперь некоторые хитрости.
Строка:
<INPUT TYPE="HIDDEN" Name="C21COM" Value ="Поиск">
кажется ненужной, однако это позволяет пользователю посылать запрос, просто нажимая ВВОД на клавиатуре (ENTER), и, не нажимая кнопку "ПОИСК". И не прописывать в файлах настройки Web-ИРБИСа значение "GO!".


Re: Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 20, August, 2003 14:19

Форма работает.
Если внедрить этот кусок кода, с соответствующими исправлениями,
в уже существующую форму (стандартную), то результат тот же.
Я начал последовательно убирать куски кода (другие параметры по которым идет поиск).
Так вот, как только я удалил часть, отвечающую за поиск по ключевым словам, поиск по новому параметру пошел отлично.
Что характерно, при выборе ключевых слов из списка, выбранный термин попадает не только в поле \ключевые слова\, но и в новое поле (в моем случае \Номер - журнал\). Хотя префиксы оно имеет совсем другой, и работает по этому префиксу (при исключении \ключевых слов\).


С уважением.

Re: Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 20, August, 2003 14:35

Причем если поставить все параметры (формы), относящиеся к ключевым словам после параметров нового поля, то по ключ. словам уже не ищет.

Re: Подключения новых параметров поиска.
Пользователь: Карауш (IP-адрес скрыт)
Дата: 20, August, 2003 19:02

Ну! Такое происходит при совпадении в форме имен переменных, т.е. NAME="002S21P03" - должно использоваться в форме только один раз. Причем, для нового термина необходимо собирать заново набор переменных.

Re: Подключения новых параметров поиска.
Пользователь: Cутягин Максим (IP-адрес скрыт)
Дата: 21, August, 2003 09:40

Спасибо..... все заработало.
действительно не обратил внимания на первую часть переменной.

С уважением.



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