Интуитивный поиск

Интуитивный полнотекстовый поиск на сайте позволяет найти издания с учетом подсчета коэффициента релевантности поискового запроса (введенных слов в поисковую строку). Данный вид поиска предназначен для того, чтобы Вы могли получать результаты, полагаясь на свою интуицию. Если Вы не знаете точных данных книг или журналов, или просто хотите найти какие-либо информационные документы в системе, то этот вид поиска для Вас!

Интуитивный поиск предусматривает 4 варианта получения результата

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

Поиск по любому слову

Это самый понятный и простой метод поиска и наиболее часто используемый режим, в котором в результаты поиска включаются все документы, в которых встретилось хотя бы одно слово из строки поиска.

Режим "Любое слово" используется по умолчанию, если в поисковой строке Вы не использовали никаких специальных синтаксических конструкций, присущих другим поисковым режимам.

Данный вид поиска осуществляется по всем свойствам документа, добавленным в поисковый индекс (перечень полей, используемых при формировании индекса полнотекстового поиска описан ниже в настоящем документе). Чем больше слов из поисковой строки встретилось в проиндексированных полях документа и чем чаще они встречались в них, тем выше документ в результатах поиска (в этом и заключается понятие релевантности).

Приведем пример поисковой фразы: 

Введите в поисковую строку следующий запрос "история медицины", после нажмите кнопку "Найти". Поисковый механизм работает за считанные милисекунды. На одну страницу результатов приводится 20 найденных документов (книг, журналов и других информационных ресурсов).  После наименования найденного документа в скобках дано примечание типа найденного документа (книга, журнал, документ).

При использовании такой поисковой фразы в результаты попадут документы, в значениях полей которых встречается либо слово “история”, либо слово “медицина”, либо оба сразу. Те документы, в которых встречаются оба слова сразу, будут выше в результатах поиска.

При вводе того или иного запроса система автоматически опрелеляет наличие уже введенных в поисковую строку запросов других пользователей системы, начинающихся с тех же символов и предлагает уже готовые варианты с учетом их популярности.

Поиск по точному совпадению искомой фразы

При поиске в этом режиме выполняется поиск точного совпадения поисковой фразы. Режим автоматически активируется, если поисковая фраза введена в двойных кавычках“история медицины”. 

При использовании такого поискового запроса будут найдены только книги, журналы и информационные ресурсы, которые содержат в проиндексированных полях точное совпадение введенной фразы. Выше в результатах поиска будут те документы, в которых введенная фраза встречается чаще.

Логический поиск - поиск с учетом дополнительных параметров

Режим “Логический поиск” позволяет использовать при составлении поисковой фразы логические (булевы) операторы:

  1. & (амперсанд) - логическое “И”,
  2. | (вертикальная черта) - логическое “ИЛИ”,
  3. ! (восклицательный знак) - логическое “НЕ”, альтернативный синтаксис - “-” (минус),
  4. (...) - группировка.

Например: (история медицины) & !пособие - данная поисковая фраза найдет все документы, в которых встречаются слова “история” и “медицина” и при этом не встречается слово “пособие”.

Операция “логическое ИЛИ” неявно применяется, если между словами не указано другого оператора, т.е. вышеприведенный пример может быть записан в виде. 

(история & медицины) & !пособие

Скобки в данном случае использовались для наглядности и их можно опустить, написав поисковую фразу следующим образом:

В следующем примере будет выполнен поиск документов, в которых встречаются слова “история” И “медицины”, но НЕ встречается слово “пособие” ИЛИ встречаются слова “история” И “медицины” и “эксмо”:

(история медицины !пособие) | (история медицины эксмо)

 В данном случае скобки использовались для управления приоритетом логических операций. Дело в том, что у операции “ИЛИ” в поисковом запросе приоритет выше, чем у операции “И”, и если скобки опустить и написать поисковый запрос следующим образом:

история медицины !пособие | история медицины эксмо

 то он будет равнозначен запросу

история & медицины & (!пособие | история) & медицины & эксмо

Более понятным будет определение “Найти документы, В которых встречаются слова “история” И “медицины” И (нет слова “пособие” или встречается слово “история”) и втречается слово “медицина” и встречается слово “эксмо”.

В случае использования логического режима поиска релевантность поиска определяется согласно внутреннему алгоритму определения “похожести” найденных в документе фраз на поисковый запрос и не может быть изменен.

Режим “Расширенный поиск”

Режим “Расширенный поиск” - самый сложный способ поиска, но при этом и самый гибкий. Он поддерживает все логические операторы, как в “логическом” режиме, но при этом позволяет также ограничивать область поиска конкретными проиндексированными полями, например, поисковый запрос:

@заголовок история медицины

найдет документы, в заголовках (pagetitle) которых встречается поисковая фраза “история медицины”.

В системе ЭБС IPRbooks доступны для поиска следующие поля документов:

Поле

Синонимы

Описание

заголовок

title, pagetitle

Заголовок документа

содержание

content

Содержание документа (только для внутренних документов)

описание

desc, tv_desc

Описание документа (для книг и журналов)

год

year, tv_year

Год издания (для книг и журналов)

издательство

tv_pubhouse

Издательство (для книг и журналов)

автор

tv_author

Автор (авторы) (для книг и журналов)

Ключевые слова

ключевые слова, keys

Ключевые слова (для книг и журналов)

isbn

tv_isbn

ISBN для книг или ISSN для журналов

Примеры:

Найдем все книги, в авторах которых встречается фамилия “Козлов”:

@автор Козлов

Найти все книги, среди авторов которых есть Козлов и которые изданы в издательстве “Лаборатория знаний”:

@автор Козлов & @издательство Лаборатория знаний

Найти все книги издательства “Ай Пи Эр Медиа”, изданные в 2011 году:

@издательство (Ай Пи Эр Медиа) & @год 2011

Обратите внимание, что слова менее 3-х символов не индексируются, и по сути, вышеприведенный запрос эквивалентен запросу:

@издательство Медиа & @год 2011

Т.к. слова менее 3-х символов будут удалены из поисковой строки.

В случае расширенного поиска релевантность определяется в соответствии с внутренним алгоритмом, вычисляющим “рейтинг” документа, опирающийся на “похожесть” найденных в документе совпадений и их количество.