是否每次修改sphinx.conf时都必须重新启动searchd?

是否每次修改sphinx.conf时都必须重新启动searchd?,sphinx,Sphinx,我正试着用斯芬克斯来掩饰我的想法,但我是一个新手,要接受的东西很多 有一件事我有点困惑,那就是是否每次修改sphinx.conf时都必须重新启动searchd进程。换句话说,我是否需要通过SSH连接到服务器并运行这个 killall searchd /usr/local/bin/searchd --config path/to/sphinx.conf 每次我更改sphinx.conf文件时 另外,我是否需要立即运行索引器 /usr/local/bin/indexer --config path

我正试着用斯芬克斯来掩饰我的想法,但我是一个新手,要接受的东西很多

有一件事我有点困惑,那就是是否每次修改sphinx.conf时都必须重新启动searchd进程。换句话说,我是否需要通过SSH连接到服务器并运行这个

killall searchd
/usr/local/bin/searchd --config path/to/sphinx.conf
每次我更改sphinx.conf文件时

另外,我是否需要立即运行索引器

/usr/local/bin/indexer --config path/to/sphinx.conf --all --rotate
重新启动searchd之后,或者我可以等待cron作业(上面的命令,每半小时运行一次)运行吗


旁注:有,但已经两年了,这两个答案是截然相反的。

我对这个问题的答案仍然有效:)

通常,只有在更改“searchd”设置时才需要重新启动它。要加载新索引,只需使用indexer构建索引,使用--rotate将导致重新加载searchd


顺便说一句,即使你想停止搜索,也不要使用killall!!使用
searchd--停止

谢谢,非常感谢您的帮助!killall有什么问题吗?我之所以使用它,是因为有人在斯芬克斯论坛上提出了这个建议。它能工作,但有点笨手笨脚,很容易被人弄坏和踩坏。最好先让领导和平地离开,然后他们就可以收拾东西,什么也不留下。(使用killall-9相当于使用一根水管——它会留下一片混乱)——可能你读到的是旧的——之前——停止介绍(因为无论如何,使用更好的方式)