Ho installato Sfinge e Sphinx di pensiero per rubino su rotaia 2.3.2.Thinking Sfinge e act_as_taggable_on plug-in
Quando eseguo una ricerca senza condizioni, la ricerca funziona correttamente. Ora, quello che mi piacerebbe fare è Filtra tramite tag, così, come io sto usando il plugin acts_as_taggable_on, il mio modello Annuncio simile a questa:
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
Per qualche ragione, quando ho eseguito il seguente comando, porterà solo un annuncio, che non ha nulla a che fare con ciò che mi aspetto. Ho molti annunci, quindi mi aspettavo un sacco di risultati.
Announcement.search params[:announcement][:search].to_s, :with => {:tag_ids => 1}, :page => params[:page], :per_page => 10
immagino che qualcosa non va, e non è la ricerca in modo corretto.
Qualcuno può darmi un'idea di cosa sta succedendo?
Grazie, Brian
Grazie, ha funzionato alla grande. –