我想弄清楚我应该如何重新索引Sphinx.我正在使用v 0.9.9,所以我没有能力对索引进行实时更新.
我想我在某个地方读到这可以使用cron作业完成,并且索引不需要完全重建(所以不要停止守护进程).也就是说,我从来没有写过任何cron工作,所以不知道从哪里开始.
有什么想法吗?
解决方法:
我认为你所追求的是一个主要的三角洲指数.您构建的主要索引每天说一次,然后每5分钟(或者您需要的任何时间段),您可以使用自上次构建以来的更改来更新它.文档中有一些内容可以解释这一点,Google上也有关于此的帖子.
http://sphinxsearch.com/docs/current.html#delta-updates
对于每5分钟重建delta的cronjob,您需要以下内容:
*/5 * * * * /opt/sphinx/bin/indexer -c /opt/sphinx/etc/sphinx.conf --rotate delta_idx