Riddle::OutOfBoundsError(searchd 错误(状态:1):每个查询 max_matches=1000 超出范围(每个服务器 max_matches=500))
Riddle::OutOfBoundsError (searchd error (status: 1): per-query max_matches=1000 out of bounds (per-server max_matches=500))
我升级了一个 rails 应用程序,但我在暂存环境中遇到了这个错误。它工作正常,直到我重新启动 searchd。
我重新生成了配置并重新编制了索引。我确实有一份旧副本,但它似乎也无法使用。
非常感谢任何帮助。
Riddle::OutOfBoundsError(searchd 错误(状态:1):每个查询 max_matches=1000 次越界(每个服务器 max_matches=500)):
谜语 (1.5.11) lib/riddle/client.rb:682:in request'
riddle (1.5.11) lib/riddle/client.rb:228:in
运行'
谜语 (1.5.11) lib/riddle/client.rb:347:in query'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:58:in
method_missing'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:439:in block (3 levels) in populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:403:in
block in take_client'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:16:in block in take'
innertube (1.0.2) lib/innertube.rb:127:in
take'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:13:in take'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:401:in
take_client'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:438:in block (2 levels) in populate'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
block in instrument'
activesupport (3.0.6) lib/active_support/notifications/instrumenter.rb:21:in instrument'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
仪器'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:566:in log'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:575:in
log'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:437:in block in populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:616:in
call'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:616:in retry_on_stale_index'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:434:in
populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:187:in method_missing'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search_methods.rb:412:in
search_count'
app/models/community_stats.rb:27:in gather_profile_counts'
app/controllers/account_controller.rb:107:in
个人资料'
动作包 (3.0.6) lib/action_controller/metal/implicit_render.rb:4:in send_action'
actionpack (3.0.6) lib/abstract_controller/base.rb:150:in
process_action'
actionpack (3.0.6) lib/action_controller/metal/rendering.rb:11:in process_action'
actionpack (3.0.6) lib/abstract_controller/callbacks.rb:18:in
block in process_action'
activesupport (3.0.6) lib/active_support/callbacks.rb:477:in block in _run__4420398368285199037__process_action__2238027022263059472__callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:221:in
block in _conditional_callback_around_7795'
vendor/plugins/clicktale/lib/astrails/clicktale/controller.rb:28:in clicktaleize'
activesupport (3.0.6) lib/active_support/callbacks.rb:220:in
_conditional_callback_around_7795'
activesupport (3.0.6) lib/active_support/callbacks.rb:446:in _run__4420398368285199037__process_action__2238027022263059472__callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:410:in
_运行_process_action_callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:94:in run_callbacks'
actionpack (3.0.6) lib/abstract_controller/callbacks.rb:17:in
process_action'
actionpack (3.0.6) lib/action_controller/metal/instrumentation.rb:30:in block in process_action'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
工具中的块'
activesupport (3.0.6) lib/active_support/notifications/instrumenter.rb:21:in instrument'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
仪器'
动作包 (3.0.6) lib/action_controller/metal/instrumentation.rb:29:in process_action'
actionpack (3.0.6) lib/action_controller/metal/rescue.rb:17:in
process_action'
作为所有评论的总结,谜语将 max_matches 作为代码中的参数。根据配置传递 max_matches 会有帮助。
Article.search 'pancakes', :max_matches => 10_000
参考:https://pat.github.io/thinking-sphinx/advanced_config.html
我升级了一个 rails 应用程序,但我在暂存环境中遇到了这个错误。它工作正常,直到我重新启动 searchd。 我重新生成了配置并重新编制了索引。我确实有一份旧副本,但它似乎也无法使用。
非常感谢任何帮助。
Riddle::OutOfBoundsError(searchd 错误(状态:1):每个查询 max_matches=1000 次越界(每个服务器 max_matches=500)):
谜语 (1.5.11) lib/riddle/client.rb:682:in request'
riddle (1.5.11) lib/riddle/client.rb:228:in
运行'
谜语 (1.5.11) lib/riddle/client.rb:347:in query'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:58:in
method_missing'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:439:in block (3 levels) in populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:403:in
block in take_client'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:16:in block in take'
innertube (1.0.2) lib/innertube.rb:127:in
take'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/connection.rb:13:in take'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:401:in
take_client'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:438:in block (2 levels) in populate'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
block in instrument'
activesupport (3.0.6) lib/active_support/notifications/instrumenter.rb:21:in instrument'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
仪器'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:566:in log'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:575:in
log'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:437:in block in populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:616:in
call'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:616:in retry_on_stale_index'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:434:in
populate'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search.rb:187:in method_missing'
/home/kartz/.rvm/gems/ruby-1.9.3-p484@rails3.0.6/bundler/gems/thinking-sphinx-55788f7b963a/lib/thinking_sphinx/search_methods.rb:412:in
search_count'
app/models/community_stats.rb:27:in gather_profile_counts'
app/controllers/account_controller.rb:107:in
个人资料'
动作包 (3.0.6) lib/action_controller/metal/implicit_render.rb:4:in send_action'
actionpack (3.0.6) lib/abstract_controller/base.rb:150:in
process_action'
actionpack (3.0.6) lib/action_controller/metal/rendering.rb:11:in process_action'
actionpack (3.0.6) lib/abstract_controller/callbacks.rb:18:in
block in process_action'
activesupport (3.0.6) lib/active_support/callbacks.rb:477:in block in _run__4420398368285199037__process_action__2238027022263059472__callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:221:in
block in _conditional_callback_around_7795'
vendor/plugins/clicktale/lib/astrails/clicktale/controller.rb:28:in clicktaleize'
activesupport (3.0.6) lib/active_support/callbacks.rb:220:in
_conditional_callback_around_7795'
activesupport (3.0.6) lib/active_support/callbacks.rb:446:in _run__4420398368285199037__process_action__2238027022263059472__callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:410:in
_运行_process_action_callbacks'
activesupport (3.0.6) lib/active_support/callbacks.rb:94:in run_callbacks'
actionpack (3.0.6) lib/abstract_controller/callbacks.rb:17:in
process_action'
actionpack (3.0.6) lib/action_controller/metal/instrumentation.rb:30:in block in process_action'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
工具中的块'
activesupport (3.0.6) lib/active_support/notifications/instrumenter.rb:21:in instrument'
activesupport (3.0.6) lib/active_support/notifications.rb:52:in
仪器'
动作包 (3.0.6) lib/action_controller/metal/instrumentation.rb:29:in process_action'
actionpack (3.0.6) lib/action_controller/metal/rescue.rb:17:in
process_action'
作为所有评论的总结,谜语将 max_matches 作为代码中的参数。根据配置传递 max_matches 会有帮助。
Article.search 'pancakes', :max_matches => 10_000
参考:https://pat.github.io/thinking-sphinx/advanced_config.html