Поиск в Элис.Библиотеке
Полнотекстовый поиск Manticore
Поиск в Элис.Библиотеке работает на базе открытого отечественного поискового сервера Manticore.
Поиск работает в виде единой поисковой строки с поддержкой специального синтаксиса поисковых запросов и автодополнением.
Полнотекстовый поиск извлекает текст из PDF, ePub и из других форматов с текстом и позволяет находить документы при попадании в текст ресурса.
Важным отличием Элис.Библиотеки от многих конкурентов является то, что для PDF можно сразу перейти на страницу с найденным текстом, а не просто на книгу, при этом ранжирование учитывает релевантность от страницы, а не по всей книге. Также плеер PDF поддерживает контекстный поиск по книге.
Есть поддержка протокола OpenSearch для получения поисковых результатов в XML.
Для поиска есть система подсказок, которая предлагает дополнить запрос тем или иным словом.
В рамках ролевой модели можно управлять кто сможет использовать поиск и какие роли смогут находить ресурсы только с правом на чтение.
Встроенная система аналитики позволяет смотреть что ищут пользователи, а в личном кабинете пользователя будут отображаться его поисковые запросы, чтобы он мог повторить ранее сделанный поиск.
Администратор Элис.Библиотеки может задавать веса для полей, чтобы изменять вес попадания поискового запроса в текст в том или ином поле (например повысить вес попадания в заголовок или автора).
Поиск входит в ядро поставки и отдельно приобретать его не нужно, для работы необходимо установить пакет: drupal7-elis-mod-search.
Создание поисковых форм с помощью Drupal Views
Однострочной поисковой строки может быть недостаточно и иногда надо составить сложную поисковую форму. Накликать нужную поисковую форму можно с помощью входящего в Drupal модуля Views.
Можно создавать собственные поисковые формы под специализированные задачи, также можно с помощью Views создавать страницы с подборками контента по специализированному поисковому запросу, например вывести все ресурсы определенных авторов (самообновляющаяся коллекция).
