Видео FAQ - Установка Sphinx Debian 6 для TorrentPier II

DarkMod

Легенда
Посмотреть медиа 9
1. И так установим не обходимые пакеты. чтоб лишних вопросов не было
Код:
apt-get install libmysql++-dev libmysqlclient15-dev

2. Запустите программу конфигурации:

$ ./configure

Там есть ряд опций для настройки.Полный список можно получить с помощью - помощь переключателя. Наиболее важными из них являются:
  • --prefix, который определяет, где установить сфинкс, такие, как --prefix=/usr/local/sphinx (все примеры используют этот префикс)
  • --with-mysql, который указывает, где искать MySQL и его библиотеки, если автоматическое определение не работает;
  • --with-pgsql, который указывает, где искать PostgreSQL включает файлы и библиотеки.
3. Собираем

$ make

4. Устанавливаем двоичные файлы (по умолчанию /usr/local/bin/ на *nix системы, но переопределяется с настройки --prefix)

$ make install

Описание команд
/usr/local/bin/indexer --all - запуск индексирование всего сайта
/usr/local/bin/searchd - запуск sphinx
/usr/local/bin/indexer --all --rotate - проиндексирует без его перезагрузки

Вы скажите а как по крону.
Ответ таков
--rotate --all (запуск индексирование всего сайта)
--rotate topics - Прочекает попики
--rotate users - Прочекает юзеров
--rotate posts - Прочекает посты
Код:
*/03 * * * * /usr/local/bin/indexer --rotate команда >/dev/null2>&1
 

Lange

Легенда
После выполнения команды make такая ошибка:(
Установил g++ жду когда скомпилируется.
Костылей столько с этим поисковым движком. Сейчас проидексировал, вроде всё ок. Иду дальше.
Сделал, вроде как всё работает. Спасибо за видео!
 

Вложения

  • Безымянный.png
    Безымянный.png
    23.5 KB · Просмотры: 87

DarkMod

Легенда
/usr/local/bin/indexer --rotate --all * - проиндексирует без его перезагрузки :)
* topics - Прочекает попики
* users - Прочекает юзеров
* posts - Прочекает посты

Пример

/usr/local/bin/indexer --rotate topics
 
Сверху