有人可以告诉我 Sphinxsearch 索引中的 rorate 和 no-rorate 选项有什么区别?我参考了Sphinx文档,但我感到给出的解释让我很难理解。
答案 0 :(得分:0)
indexer --rotate
的作用是向正在运行的searchd发送HUP信号(它了解到,根据配置中pid_file
指定的文件中指定的进程ID,您可以在--config
中给它或-c
)。如果没有运行searchd,则不会发送信号。如果searchd正在运行,但是您尝试不为--rotate
编制索引,则会生成警告。
想法是:
--rotate
:建立索引时,其文件名会后缀
.new.
,索引器将信号发送到搜索到的对象。被搜索
接受信号并用新的替换现有的索引文件
(后缀.new.
),它还会做一些其他内部事情
统称为索引旋转。另一种轮换方式是在新位置建立索引,然后调用RELOAD INDEX idx FROM