Ich habe Sphinx und Thinking Sphinx für Ruby auf Schienen installiert 2.3.2.Thinking Sphinx und acts_as_taggable_on Plugin
Wenn ich ohne Bedingungen Suche suche funktioniert ok. Nun, was ich möchte ist durch Tags Filter tun, so, wie ich das acts_as_taggable_on Plugin bin mit, mein Announcement Modell wie folgt aussieht:
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
Aus irgendeinem Grund, wenn ich den folgenden Befehl ausführen, es wird nur eine Ankündigung bringen, die nichts mit dem zu tun hat, was ich erwarte. Ich habe viele Ankündigungen, daher habe ich viele Ergebnisse erwartet.
Announcement.search params[:announcement][:search].to_s, :with => {:tag_ids => 1}, :page => params[:page], :per_page => 10
Ich denke, etwas nicht stimmt, und es ist nicht richtig suchen.
Kann mir jemand einen Hinweis geben, was vor sich geht?
Danke, Brian
Danke, das hat super funktioniert. –