【发布时间】:2009-07-05 08:59:01
【问题描述】:
我在我的开发计算机上运行搜索服务,我必须运行一个索引器(.exe 文件)并每隔 1-5 分钟重新启动一个服务(我使用的是 sphinx 搜索)。 我将如何在 Windows 中执行此操作?我的想法是通过windows任务调度程序运行一个批处理文件,但是你是怎么做的呢?
【问题讨论】:
-
adamcroft:只是出于好奇,真的有必要在windows下重启sphinx search daemon吗?我们在 linux 服务器上使用 sphinx,它不需要重新启动任何东西。索引器将自动生成新的索引文件,并在完成后与旧的索引文件一起旋转。
-
是的,由于某种原因,当我不重新启动 searchd 时,我遇到了一个非常奇怪的错误。我突然开始得到尚未达到的文档 ID 的结果。 (例如 - PK 的自动增量为 70,我得到 docid 为 200 的搜索结果)。有什么建议吗?