2013-12-20 121 views
2

我已经在XAMPP服务器上设置了Sphinx,现在我不想将它设置在Linux服务器上。我怎样才能获得这个?另外,如何在给定时间后自动重新索引?我搜索了一个教程,但是我发现的所有内容都是解释如何设置第一个索引,而不是重新索引和设置cronjob或类似的东西。Sphinx搜索Reindex

回答

6

你需要这个命令调度作业添加到您的系统:

indexer --all --rotate 

在Linux中,你可以使用cron。在Windows中 - 使用此Windows命令模拟器的bat文件的标准调度程序。

+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文件吗? –