Indexing 认为Sphinx Rake已中止,则在重建或启动/停止ts时searchd正在运行。索引工作正常

Indexing 认为Sphinx Rake已中止,则在重建或启动/停止ts时searchd正在运行。索引工作正常,indexing,sphinx,thinking-sphinx,Indexing,Sphinx,Thinking Sphinx,当我调用rake ts:rebuildrails\u ENV=production时,我得到以下结果: (in /var/www/abc.com/public/abc/releases/20101008073517) ** Erubis 2.6.6 Stopped search daemon (pid 22531). Generating Configuration to /var/www/abc.com/public/abc/releases/20101008073517/config/pro

当我调用rake ts:rebuildrails\u ENV=production时,我得到以下结果:

(in /var/www/abc.com/public/abc/releases/20101008073517)
** Erubis 2.6.6
Stopped search daemon (pid 22531).
Generating Configuration to /var/www/abc.com/public/abc/releases/20101008073517/config/production.sphinx.conf
Sphinx 1.10-beta (r2420)
Copyright (c) 2001-2010, Andrew Aksyonoff
Copyright (c) 2008-2010, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/var/www/abc.com/public/abc/releases/20101008073517/config/production.sphinx.conf'...
indexing index 'spot_core'...
collected 6 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 6 docs, 4622 bytes
total 0.016 sec, 278316 bytes/sec, 361.29 docs/sec
skipping non-plain index 'spot'...
indexing index 'trip_core'...
collected 3 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 3 docs, 52 bytes
total 0.004 sec, 11326 bytes/sec, 653.45 docs/sec
skipping non-plain index 'trip'...
total 12 reads, 0.000 sec, 6.9 kb/call avg, 0.0 msec/call avg
total 24 writes, 0.000 sec, 7.8 kb/call avg, 0.0 msec/call avg
rake aborted!
searchd is already running.

(See full trace by running task with --trace)
每当我尝试启动/停止时,它总是说

rake aborted!
searchd is already running.
即使我手动停止searchd并再次运行,它仍然显示相同的内容:

searchd --config /path/to/app/current/config/production.sphinx.conf--stop

设法用sudo命令停止搜索!!!然后重新运行重建,现在一切正常

sudo searchd --stop

您的任务可能正在运行两次

看看你的耙子。你有电话号码吗

require 'thinking_sphinx/tasks'
如果是,请将其移除。带有思考狮身人面像2.x的Rails 3.x不需要它


检查此项:

您能否详细说明如何使用sudo停止searchd?我在思考狮身人面像的时候也遇到了同样的问题,但是我想不出来!谢谢