Instalé Sphinx y Thinking Sphinx para ruby on rails 2.3.2.Thinking Sphinx y el plugin acts_as_taggable_on
Cuando busco sin condiciones la búsqueda funciona bien. Ahora, lo que me gustaría hacer es filtrar por etiquetas, por lo que, como yo estoy usando el plugin acts_as_taggable_on, mi modelo de anuncio es el siguiente:
class Announcement < ActiveRecord::Base
acts_as_taggable_on :tags,:category
define_index do
indexes title, :as => :title, :sortable => true
indexes description, :as => :description, :sortable => true
indexes tags.name, :as => :tags
indexes category.name, :as => :category
has category(:id), :as => :category_ids
has tags(:id), :as => :tag_ids
end
Por alguna razón, cuando ejecuto el comando siguiente, traerá un solo anuncio, que no tiene nada que ver con lo que espero. Tengo muchos anuncios, así que esperaba muchos resultados.
Announcement.search params[:announcement][:search].to_s, :with => {:tag_ids => 1}, :page => params[:page], :per_page => 10
supongo que algo está mal, y no es buscar correctamente.
¿Alguien puede darme una idea de lo que está pasando?
Gracias, Brian
Gracias, funcionó muy bien. –