首先是配置文件:
log = E:\coreseek\var\log\searchd_mysql.log #日志文件名。可选项,默认为“searchd.log”。全部searchd运行时事件会被记录在这个日志文件中。
query_log = E:\coreseek\var\log\query_mysql.log #查询日志文件名。可选项,默认为空(不记录查询日志)。全部搜索查询会被记录在此文件中。
这里必须使用绝对路径。
sphinx/coreseek searchd命令 参考这篇文章 http://www.cnblogs.com/huailian/archive/2013/04/08/3008415.html
当我们从命令行直接启动searchd进程时,searchd进程模式为控制台模式。于是我们会在命令行内看到这样的提示:WARNING: forcing --console mode on Windows
“ 以控制台模式运行意味着进程不会fork(因此搜索操作都是串行执行的),也不会写日志文件 ”
那么,我们需要以其他模式启动searchd进程。
“ --install 将searchd安装成一个微软管理控制台(Microsoft Management Console, 控制面板 / 管理工具 / 服务)中的服务 ”
注意,使用--install参数时,一定要用绝对路径。像这样:e:\coreseek\bin\searchd --install -c e:\coreseek\etc\csft_mysql.conf
然后在 控制面板 / 管理工具 / 服务 中启动searchd服务,coreseek就会自动记录日志了.