[Модуль] Advanced sphinx

Сделала на базе  sphinxsearch небольшой поисковый модуль. Предложения и тестирование весьма желательны. Первоначально модуль делала под свои нужды, так что все лишнее, на мой взгляд, отсутствует :) . Если понадобятся какие-то доработки, буду рада помочь. На d.org будет выложен позднее. Портирование на 7 будет, после отлова мелких багов, при наличии таковых.

Основные отличия от базового:

  • возможность автоматической генерации файла конфигурации;
  • mysql вместо xmlpipe2;
  • минимальные настройки файла конфигурации через админку (работает при автоматической генерации);
  • UPD. Добавлено управление индексацией и демоном через админку. Функции внедрены по просьбе IT-patrol;
  • может еще что-то…

Настройка:

  1. Копируем модуль в “sites/all/modules”.
  2. Включаем в админке.
  3. Настройка модуля на странице “admin/settings/advanced_sphinx”. Если вы хотите автоматически сгенерировать конфиг, то поставьте галочку “Generate a configuration file”. Далее необходимо указать полный путь к папке, в которой храниться sphinx.conf или папку в которой могут быть созданы конфиг и другие папки. Права на запись обязательны. Также на этой странице можете выбрать типы материалов по которым будет осуществлен поиск, если не выбрано, то ищет по всем. Обратите внимание, что при каждом сохранении настроек модуля конфиг будет обновлен, если включена его генерация.
  4. запускаем индексатор /usr/bin/indexer –config /home/user/sphinx/config/sphinx.conf –all . Потом демон сфинкса /usr/sbin/searchd –config /home/user/sphinx/config/sphinx.conf . Все пути подставляйте свои.
  5. проверяем работоспособность на странице “admin/settings/advanced_sphinx/check-connection”.
  6. Добавляем для нужных ролей право на использование страницы поиска (”use advanced_sphinx”) в “admin/user/permissions”

Страница Advanced sphinx на github.

Источник: http://www.drupal.ru/node/65009

Добавить комментарий к записи "[Модуль] Advanced sphinx"

Чтобы комментировать, необходимо войти в систему.

© 2009 Обзор CMS