狮身人面像不更新,直到服务重新启动?

我有Sphinx作为服务在Windows Server 2003上运行

我也有ff cronjob每2分钟运行一次来​​更新索引:

C:\sphinx\bin\indexer.exe -c C:\sphinx\bin\sphinx.conf --rotate delta 

和每12小时:

 C:\sphinx\bin\indexer.exe -c C:\sphinx\bin\sphinx.conf --rotate --all 

不过不知怎的,这个任务每运行1米,我的网站上根本没有任何更新。 reindex运行成功。

在网站上更新的唯一时间是让我的服务重新启动。

这里可能是什么问题? 我无法创build一个cron作业来重新启动服务来进行更新。 因为这会严重影响search操作。

    尝试将设置preopen_indexes更改为0(零)。

    我有同样的问题。 如果您运行searchd服务作为调试,您可以看到它给出了一个“坏管道”的错误。 这是因为进程有他的索引文件总是打开。 如果将preopen_indexes设置为0,则只有在搜索时才会打开(是,比打开一次慢)

    我在狮身人面像论坛http://sphinxsearch.com/forum/view.html?id=572找到了答案