Умный поиск Joomla 2.5
«Умный поиск» вошел в стандартный дистрибутив Joomla 2.5. В его основу авторы положили более гибкий и быстрый алгоритм поиска индексированием контента. Это позволило получить дополнение поисковых запросов в зависимости от уже введенной части искомой фразы - Стемминг.
Чтобы включить функцию «Умный поиск» на вашем сайте, зайдите в соответствующий пункт меню «Компоненты», затем проиндексируйте сайт соответствующей кнопкой.
Индексацию таким образом необходимо произвести один раз. В последствии она будет осуществляться автоматически во время сохранения статей, категорий и т.п.
Индексация статей сайта процесс очень длительный и ресурсоемкий, проводить его лучше в часы наименьшей нагрузки. После его завершения зайдите во вкладку «Индекс контента».
Вкладка «Индекс контента» будет содержать список всех проиндексированных страниц и категорий сайта. Здесь возможно исключить некоторые из статей из поиска.
На вкладке «Карты контента» содержимое будет разбито на группы: автор, категории, язык, тип. Доступен просмотр подгрупп в каждой из этих групп и статистика.
Вкладка «Фильтры поиска» позволит создавать собственные поисковые фильтры.
Для работы «Умного поиска» необходима публикация плагина «Содержание – Умный поиск». Этот плагин будет заниматься индексацией статей. Умный поиск использует для отображения формы поиска свой собственный модуль. Создайте его и опубликуйте.
Конфигурация компонента Умный поиск
Вкладка «Поиск»- Описание в результатах - показывать или нет описание результатов поиска;
- Длина описания - ограничение длины описания по указанному количеству символов;
- Разрешить "пустой" поиск - включение возможности поиска по фильтру без искомого слова;
- Ссылки в результатах - показывать или нет связанные ссылки для элемента;
- Автоподсказки поиска - использовать или нет автоматические подсказки;
- Расширенный поиск – включить или нет функцию расширенного поиска;
- Раскрывать расширенный поиск - возможность развертывания расширенного поиска;
- Фильтры по дате - показывать или нет фильтрацию по датам начала/окончания публикации;
- Поле сортировки - выбрать из выпадающего списка способ сортировки результатов;
- Направление сортировки - сортировать поиск по убыванию/возрастанию;
- Подсвечивать текст в результатах - требуется или нет подсветка искомого текста.
- Размер пакета при индексировании - выбрать количество одновременно обрабатываемых элементов (чем ниже - тем дольше, чем выше - тем больше нагрузка на сервер);
- Ограничение табличной памяти - изменять не желательно;
- Мультипликатор веса заголовка / основного текста / мета-данных / адреса / текстов - соотношение влияние текста по отношение к другим мультипликаторам;
- Включить парадигматический модуль - для лингвистического анализа;
- Парадигматический модуль - выбрать один из двух.
Управляет настройками прав доступа для различных групп пользователей.
Работа Умного поиска
В качестве достоинств «Умного поиска» позиционируются:
- функция похожих по смыслу запросов;
- возможность включения расширенного поиска;
- обработка материалов по заданным критериям;
- формирование карты поиска.
Функция похожих по смыслу запросов работает по принципу ajax, что порадует многих веб-мастеров. Во всем остальном, лично я, не увидел глубокого смысла.
В качестве недостатков я заметил:
- длительный процесс индексации;
- большую нагрузку на SQL сервер хостинга.
Ознакомившись с работой «Умного поиска» я понял – это не мое решение. Пробуйте, быть может вам понравится. Лично я предпочитаю поисковый ajax модуль Rokajaxsearch, да и в последних студийных шаблонах YooTheme встроенный ajax поиск работает замечательно.
Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 12 Голосов )
Комментарии
RSS лента комментариев этой записи