2013-12-20 7 views
2

Я установил Sphinx на сервере XAMPP, и теперь я не буду устанавливать его на сервере Linux. Как я могу получить это? Кроме того, как я могу автоматически переиндексировать через определенное количество времени? Я искал учебник, но все, что я нашел, объясняло, как настроить первый индекс, ничего о переиндексировании и настройке cronjob или чего-то подобного.Sphinx Search Reindex

ответ

6

Вам нужно добавить в вашу систему эту команду как задание планировщика:

indexer --all --rotate 

В Linux, вы можете использовать cron. В Windows - стандартный планировщик с файлом bat с этой командой Windows.

+0

Что-то вроде этого */5 * * * */home/search/bin indexer delta -rotate --config =/usr/local/etc/sphinx.conf? –

+0

Нравится это: '*/5 * * * * root/home/search/bin/indexer delta --rotate --config =/usr/local/etc/sphinx.conf проверить, где ваш индексист (' whereis indexer' 'indexer:/usr/local/bin/indexer') – BaBL86

+0

ОК, и если у меня на одном сервере разные сайты, такие как site1.example.com, site2.example.com, site3.example.com ... site6. example.com, каждый со своей собственной базой данных. Как мне настроить, чем Сфинкс? Должен ли я установить его для каждого сайта, мне нужно 6 файлов sphinx.conf? –

Смежные вопросы