【问题标题】:Managing sphinx for multiple websites管理多个网站的 sphinx
【发布时间】: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


    【解决方案1】:

    您不需要使用--all,只需在命令行上命名您希望轮换的索引即可。

    对于大型日志文件,logrotate 是你的朋友

    (会推荐这个而不是尝试运行多个 sphinx 实例,虽然可能很快就会变得混乱)

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 2011-04-25
      • 2011-06-24
      相关资源
      最近更新 更多