Внутренний поиск

Ищет по всему хранилищу файлов (библиотеке элементов), порядка 1.67 млн файлов-архивов, но требует более внимательного и хитрого ввода от пользователя. Для реализации использовали Lucene.

Ищет внутри того места где Вы находитесь

Если Вы находитесь на главной странице или в странице по каталогам тогда внутренний поиск будет искать по всем элементам файлового хранилища.

  • Если Вы находитесь в категории то будет поиск по всем элементам выбранной категории
  • Если Вы находитесь в группе каталога то будет поиск по всем элементам выбранной группы

Советы по внутреннему поиску

Можно комбинировать между собой произвольным образом

  1. Любое слово

    Задача: найти учебники студенту медицинского ВУЗа, изучают предмет: Гистология эмбриология цитология. Решение: гистология эмбриология цитология. Потому что информация по-любому из этих слов в названии может вывести на нужный элемент

  2. Каждое слово

    Задача: найти песни по названию. Решение: +show +must +go +on. Выдаст все элементы в описании которых есть каждое слово начинающееся с символа '+'

  3. Не было каких-то слов

    Задача: найти песню Made in Heaven в исполнении Freddie Mercury в сольном альбоме. Решение: "Made in heaven" -queen +Freddie +Mercury
    Другой вариант решения: +Made +in +heaven -queen
    Использовать кавычки для поиска конкретной фразы не рекомендуется, лучше ставить '+' перед каждым словом, следующий пункт приведен лишь для ознакомления :)

  4. Конкретная фраза

    Задача: найти все о Freddie Mercury без Queen. Решение: "freddie mercury" -queen. В кавычках указана точная фраза, -queen означает что не должно быть слова queen. Рекомендуемое решение: +freddie +mercury -queen

  5. Приблизительная фраза

    Найти песню, точное название которой не помните. Решение: "show must go on"~6. Где 6 — количество слов.

  6. Поиск по сложным словам, фамилиям

    Задача: найти что-нибудь Римского-Корсакова. Решение: +римский +корсаков. В случае фамилий писателей, поэтов, музыкантов, художников и т. п. указывайте в именительном падеже.

К сожалению, Lucene не такой умный как Google или Яндекс. Он не знает синонимов, морфологию, опечатки, орфографические ошибки в словах и т. п. Например, чтобы найти "Школьную алгебру", надо ввести в строке запроса внутреннего поиска: "+Школ +алгебр". Работает быстро, но для эффективного использования придется включить смекалку :) Надо отбрасывать окончания, допускается использование символа — '*', означает любой символ. Встроенная поисковая система автоматически добавляет его в конце каждого введенного Вами слова, кроме тех которые указывают точную фразу т. е. в кавычках.

Если Вы не хотите чтобы поисковая система добавляла после некоторого слова символ '*' тогда после слова без пробелов укажите '[]'. C 16.10.2016 в поисковом запросе можно использовать символ '.' для уверенных пользователей можно использовать '[|]' на стороне сервера будет произведена замена на '.'. Причиной развития возможностей поисковых запросов послужило желание найти Джазмэна B. B. King. :)