- Войдите в меню администратора и выберите пункт Modules.
- Найдите в категории Core модуль Search и убедитесь что он отмечен.
- Для включения модуля нажмите на кнопку Save configuration.
- В меню администратора и выберите пункт Configuration from.
- Выберите Search settings из категории SEARCH AND METADATA.
- Под INDEXING THROTTLE установите Number of items to index per cron run на 100. Тут надо быть осторожнее чтобы не слишком нагружать сервер.
- Под INDEXING SETTINGS установите Minimum word length to index на 3 и включите Simple CJK handling.
- Под Active search modules убедитесь что Node и User включены.
- Под Default search module убедитесь что выбран node.
- Под CONTENT RANKING установите Keyword relevance на 1.
- Нажмите Save configuration и потом закройте панель администратора.
- Чтобы поставить форму поиска Search form в заголовок, выберите пункт Structure из меню администратора.
- Выберите Blocks из меню Structure чтобы перейти на страницу управления блоками.
- Найдите в списке блоков Search form блок и установите его position на header через выпадающее меню.
- Нажмите на Save blocks.
Индексирование страниц сайта запускается cron задачей через заданные интервалы времени. Cron используется для запуска задач связанные с поисковым индексированием, проверкой обновлений и очисткой кэша. У Drupal 7 есть собственный метод вызова cron скрипта, однако предпочтительнее вызывать cron скрипт Drupal-а напрямую с сервера, настроив для этого crontab.
Категория Indexing status на странице настройки поиска отражает сколько процентов контента проиндексировано.
Можно вручную активировать cron задачу, и потом активировать процедуру search indexing, в Configuration | Cron | Run cron.
Опция Content ranking определяет приоритет в поисковой выдаче для каждого фактора перечисленного в списке:
- Number of comments;
- Keyword relevance;
- Content is sticky at top of lists;
- Content is promoted to the front page;
- Recently posted.
Значение 0 означает без приоритета, а значение 10 означает наивысший приоритет. Это настройка зависит от того какой тип поисковых результатов вы предпочитаете. Например, если повысить Number of comments, то первые места в поисковой выдаче будут занимать ноды (nodes) с большим количеством комментариев. На практике изменение значений для этих факторов приводит к тому что вы можете получить не совсем ту выдачу, которую ожидали.
--
--