【发布时间】:2015-10-17 09:39:27
【问题描述】:
我有一些使用 Sphinx 搜索索引的网站,这是它们运行的基础。然而,这对我必须在服务器上执行的索引量产生了巨大影响。我目前有一个每 24 小时运行一次的 cron 作业来重新索引我的数据库。这必须运行大约 15 个不同的源,它们在我的数据库中平均大约有 100,000 行。好重啊……
我最近在我的 sphinx.conf 上运行 indexer --all --rotate 没有任何问题,但是我刚刚发现我的日志文件(过去 6 个月)增长了 10GB 以上。这些文件具体是 /var/log/query.log 和 /var/log/searchd.log。
这显然不是最好的情况。因此,我希望让自己处于一个位置,这样我就可以将我的网站之间的索引集分开,这样我就不必对一个强大的 sphinx.conf 文件进行如此巨大的调用。
至少这样我可以灵活地使用我的 cron 索引,例如,站点 1 可能不需要像站点 3 那样被索引。我也可以用这种方式分离我的日志文件。
【问题讨论】:
标签: php cron sphinx centos5 indexer