Вы здесь

Search

Поисковая система.

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

Использование

Поиск документов и пользователей
Пользователи с правом «Использование поиска» могут пользоваться блоком поиска и страницей поиска. Пользователи с правом «Просмотр опубликованных документов» могут искать по содержанию этих документов используя ключевые слова. Пользователи с правом «Просмотр профилей» могут искать пользователей по именам, а пользователи с правом «Управление пользователями» могут искать пользователей по почтовым адресам. Дополнительно, пользователи с правом «Использование расширенного поиска» могут использовать при поиске дополнительные способы и фильтровать полученные результаты используя секцию «Расширенный поиск» на странице поиска.
Индексация содержания
Для обеспечения поиска по ключевым словам, поисковая система собирает в индекс слова найденные в содержании различных полей, по которым выполняется поиск, включая текст добавленный дополнительными модулями содержащийся в документах (например, содержание комментариев, которыми управляет модуль Comment или термины, которыми управляет модуль Taxonomy). Индексация происходит при запуске запуск cron. Пользователи с правом «Управление поиском» могут определять параметры индексации на странице поиска.
Переиндексация содержания
Действия связанные с документами (создание, редактирование или удаление документов и комментариев) автоматически приводят к тому, что это содержание отмечается необходимым для переиндексации при следующем запуске cron. Когда содержание отмечается необходимым для переиндексации, при запуске cron старое содержание удаляется из индекса и добавляется новое. В отличие от действия связанных с содержанием, действия связанные со структурой сайта не приводят к отмечанию объектов с которыми они работают к переиндексации. В качестве примеров действий связанных со структурой можно назвать удаление или редактирование терминов, включение или выключение модулей, которые добавляют содержание (такие модуля как Taxonomy, Comment, модули добавляющие дополнительные поля). К этим действиям относятся и изменение полей или параметров вывода в типах документов. Если вы выполняете одно из таких действий и хотите быть уверены, что поисковый индекс обновится в связи с изменениями структуры сайта, вы можете отметить всё содержание необходимым к переиндексации нажав кнопку «Переиндексация» на странице поиска. Если на сайте большое количество документов, то для переиндексации всего содержания может потребоваться несколько запусков cron.
Параметры поиска
Параметры индексации могут быть настроены на странице поиска. Пользователи с правом «Управление поиском» могут изменять количество индексируемых при запуске cron документов, минимальное количество букв в слове для его индексации, определять индексируемые данные и влияние определённых элементов на порядок поисковой выдачи.
Блок формы поиска
Модуль поиска генерирует свой блок, который позволяет разместить форму поиска в одном из регионов сайта на странице блоков. Блок доступен для пользователей с правом «Использование поиска».
Расширение возможностей
По умолчанию, модуль Search поддерживает только слова совпадающие со словами в содержание. Улучшить поведение модуля можно установив модули работающие с морфологией языков (например Porter Stemmer для американского английского), который позволяют искать не только точное совпадение букв, но и возможные изменённые варианты слова. Другой подход заключается в использовании других поисковых систем, например Apache Solr или Sphinx. Кроме этого, на странице проектов можно отфильтровать модули связанные с поиском.

Управление

  • Настройка поиска
  • Настройка прав
Группа проекта: