Первый запуск /usr/local/bin/indexer --all, проиндексит: юзеров, посты, топики
Добавляем в кронтаб три задачи, под свои потребности и скорости обновления инфы на треке:
1. Посты обновляю раз в сутки в два часа ночи, учитывая что у нас поиск по постам нехера не работает, особо там никто не ищет, да и задача у меня выполняется 6-7 минут со 100% нагрузкой на проц не понятно почему, мне это не важно:
00 02 * * * /usr/bin/indexer --rotate posts
2. Топики обновляю каждые 30 мин, важный момент это именно поиск по названиям:
*/30 * * * * /usr/bin/indexer --rotate topics
3. Юзеров обновляю раз в час:
@hourly /usr/bin/indexer --rotate users
ВСЕ!!!
Логи смотрим тут: /var/log/sphinxsearch/, где:
searchd.log, что то типа этого:
Spoiler content hidden.
Кто что искал, в файле query.log:
Spoiler content hidden.
Посмотреть статус из консоли:
service sphinxsearch status
получим, если запущен:
is running
У кого VDS-manager от ISP, можно глянуть демона в запущенных процессах, и скока памяти кушает, что то типа этого должно быть:
/usr/bin/searchd, у меня пfмяти жрет 1300 kb
Посмотреть где что валяется, из консоли:
find / -name sphinxsearch, ищем от корня
получаем:
/var/lib/update-rc.d/sphinxsearch - не знаю что там.
/var/lib/sphinxsearch - библиотеки
/var/log/sphinxsearch - логи
/usr/share/doc/sphinxsearch - документация
/etc/init.d/sphinxsearch - демон
/etc/default/sphinxsearch - тут настраивается автостарт
/etc/sphinxsearch - там файли конфига
/etc/cron.d/sphinxsearch - задачи по крону