我正试着把头包裹在狮身人面像周围,但我是一个新手,这需要很多...
我有点困惑的一件事是每次修改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作业(上面的命令,每半小时运行一次)运行?
旁注:有a similar question here,但它已经两年了,两个答案是两极相反的。
答案 0 :(得分:1)
我对这个问题的回答仍然存在:)
通常,如果更改“搜索”设置,则只需重新启动它。要加载新索引,只需使用索引器来构建索引,而使用--rotate将导致searchd重新加载。
顺便说一下,即使你想停止搜索,也不要使用killall !!请改用searchd --stop
。