gpt4 book ai didi

full-text-search - 重新索引后如何优雅地重启 Sphinx 搜索守护进程

转载 作者:行者123 更新时间:2023-12-03 21:08:29 25 4
gpt4 key购买 nike

我已经用 /usr/local/sphinx/bin/indexer --all --rotate 重新索引了我的 Sphinx 搜索并将我的原始索引输出文件重命名为其他文件。只需更改传递给 $sphinx->Query($query, $index); 的索引参数不返回任何结果。

我怀疑守护进程不知道新的索引文件存在。所以我跑了
sudo /usr/local/sphinx/bin/searchd
再次尝试重新启动它。但它扔了
FATAL: failed to lock pid file '/usr/local/sphinx/var/log/searchd.pid': Resource temporarily unavailable (searchd already running?)
我不得不kill搜索守护进程的 2 个进程并再次启动它以从新的索引文件中抓取。有没有一种优雅的方法来重新启动它?

最佳答案

我知道这是一个迟到的答案,但正如您所知,要“重新启动”Sphinx,您需要先停止它,然后再启动它(例如,两个不同的进程)。

要阻止它,请调用 searchd --stop然后用 searchd 重新启动它.

关于full-text-search - 重新索引后如何优雅地重启 Sphinx 搜索守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com