2010-11-20 5 views
2

Hey. J'utilise Rails 3.0.1 avec thinking-sphinx.Rails + Réflexion-ID de résultat Sphinx

Comment puis-je obtenir une liste d'ID à partir d'une requête sphinx? Si je le fais

MyModel.search('boby').map(&:id) 

il fait une demande à la base de données qui est redondante.

Répondre

6

Vous pouvez appeler la méthode search_for_ids pour renvoyer uniquement les valeurs de clé primaire au lieu d'instances d'objets ActiveRecord.

MyModel.search_for_ids 'body'