В простейшем случае запрос это просто фрагмент текста. Работу именно в этом режиме обеспечивают большинство порталов проекта "Электронная Земля". Центральный портал предоставляет пользователю возможность полноценного контекстного поиска. Запрос в этом случае представляет собой набор поисковых терминов, соединенных контекстными операторами. Поисковый термин это либо слово, либо фрагмент слова со знаком усечения в конце. В процессе формирования запроса следует иметь в виду, что при включении в запрос полных (без усечения) слов в процессе поиска автоматически подключается морфологический анализ, обеспечивающий расширение запроса всеми словоформами слова (например: информация, информацией и т.п.). При использовании фрагментов слов (слов с усечением) морфологический анализ отключается. Для усечения слов справа используется специальный символ %, который может быть добавлен к любому фрагменту слова без пробела, чтобы показать, что все слова, начинающиеся с заданного фрагмента, должны быть включены в поиск: Например, фрагменту ИНФОРМ% соответствуют слова: ИНФОРМАЦИЯ, ИНФОРМАТИКА, ИНФОРМАЦИОННЫЙ и др. Возможно задание ограничения на максимальное число символов после знака %: Например, фрагменту ИНФОРМ%5 соответствуют слова ИНФОРМАЦИЯ, ИНФОРМАТИКА, но не ИНФОРМАЦИОННЫЙ Следует внимательно относиться к выбору длины фрагмента слова. Излишне короткий фрагмент может объединять большое количество слов, в том числе далеких по смыслу. Например, при задании фрагмента ИНФ% система находит, кроме перечисленных выше, такие слова, как ИНФЛЯЦИЯ, ИНФИНИТИВ и др. Рекомендуется не использовать коротких фрагментов слов без ограничения на число символов после знака усечения. При вводе частей запроса в отдельные поля формы поиск ограничивается лишь этими полями.
Специфика ввода поисковых терминов При вводе текстов запросов следует иметь ввиду следующие общие особенности представления данных в системе:
- Поисковый термин должен быть заключен в апострофы, если он содержит символы ( ) %
- Скобки – круглые, квадратные, фигурные, а также знаки препинания (точка, запятая и др.) в начале и конце слова в запросе должны быть отброшены.
При вводе данных об авторах, составителях и т.д., если нет уверенности в полном имени автора, используйте знак усечения %, например, Иванов% При написании поисковых слов могут использоваться буквы латинского или кириллического алфавитов в верхнем или нижнем регистрах и цифры. Подстрочные и надстрочные индексы пишутся, соответственно, в квадратных и в фигурных скобках. Например: Н2 как Н[2]; C13 как C{13} Соединение поисковых терминов Для соединения поисковых терминов в строке запроса используются логические (or, and, not) и позиционные (same, adj) операторы. Оператор | Действие |
---|
or | В документе должно встретиться хотя бы одно из слов, соединенных данным оператором. | and | В документе должны присутствовать оба слова, соединенные данным оператором. | not | В документе должно встретиться первое слово и не должно второе. | same | То же, что и AND, но слова должны находиться в одном поле. | adj | Оба слова должны встретиться одно за другим. |
Если отношения устанавливаются между группами слов (а не отдельными словами), то эти группы должны заключаться в круглые скобки. Например: (водоем% or озер%) and (очист% or охран%) Если строка запроса содержит несколько слов, соединенных различными операторами, то они выполняются в порядке следования. Для изменения порядка выполнения действий используются скобки. Например: металл% adj (анализ% or определен%) |