Rails + Thinking-Sphinx结果ID

xpe*_*int 2 ruby-on-rails thinking-sphinx

嘿.我使用Rails 3.0.1和思考 - 狮身人面像.

如何从sphinx请求中获取ID列表?如果我做

MyModel.search('boby').map(&:id)
Run Code Online (Sandbox Code Playgroud)

它向数据库发出冗余请求.

Cha*_*tni 6

您可以调用search_for_ids方法仅返回主键值,而不是ActiveRecord对象的实例.

MyModel.search_for_ids 'body'
Run Code Online (Sandbox Code Playgroud)