2011-05-17 19 views
0

我想用思维狮身人面像2.0.4(在轨道3.0.3上)使用狮身人面像(2.0.1测试版) 。到目前为止,我有一个模型,我想添加到我的索引中,并且索引已经起作用。我也可以通过rake开始搜索并查看正在运行的进程。思维狮身人面像返回“糟糕的多查询计数0(必须在1..32范围内)”

然而,试图在Rails的一个简单的搜索时(如User.search“名”),searchd的抱怨 “坏多查询次数0(必须在1..32范围)”

而且这里是回溯:

from /vendor/bundle/ruby/1.8/gems/riddle-1.3.2/lib/riddle/client.rb:663:in `request' 
from /vendor/bundle/ruby/1.8/gems/riddle-1.3.2/lib/riddle/client.rb:226:in `run' 
from /vendor/bundle/ruby/1.8/gems/riddle-1.3.2/lib/riddle/client.rb:333:in `query' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:397:in `populate' 
from /vendor/bundle/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/notifications.rb:52:in `instrument' 
from /vendor/bundle/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/notifications/instrumenter.rb:21:in `instrument' 
from /vendor/bundle/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/notifications.rb:52:in `instrument' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:499:in `log' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:507:in `log' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:396:in `populate' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:548:in `call' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:548:in `retry_on_stale_index' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:394:in `populate' 
from /vendor/bundle/ruby/1.8/gems/thinking-sphinx-2.0.4/lib/thinking_sphinx/search.rb:176:in `method_missing' 
from /usr/lib/ruby/1.8/irb.rb:310:in `output_value' 
from /usr/lib/ruby/1.8/irb.rb:159:in `eval_input' 
from /usr/lib/ruby/1.8/irb.rb:271:in `signal_status' 
from /usr/lib/ruby/1.8/irb.rb:155:in `eval_input' 
from /usr/lib/ruby/1.8/irb.rb:154:in `eval_input' 
from /usr/lib/ruby/1.8/irb.rb:71:in `start' 
from /usr/lib/ruby/1.8/irb.rb:70:in `catch' 
from /usr/lib/ruby/1.8/irb.rb:70:in `start' 
from /vendor/bundle/ruby/1.8/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start' 
from /vendor/bundle/ruby/1.8/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start' 
from /vendor/bundle/ruby/1.8/gems/railties-3.0.3/lib/rails/commands.rb:23 
from script/rails:7:in `require' 

回答

1

啊,我刚才已经回答了上谷歌集团,但在这里再次,对于其他人谁发现了这个问题:

这是里德尔1.3.2,这是一个错误固定在边缘,但目前还没有新的宝石版本。将谜语添加到您的Gemfile(在您的thinking-sphinx参考号之上):

gem 'riddle', :git => 'git://github.com/freelancing-god/riddle.git' 
相关问题