Ich habe einen Index aufgebaut, so kann ich auf Kategorie ids Facette, wie folgend:Wie kann ich verhindern, dass ThinkingSphinx die Datenbank nach Facetten eines MVA-Feldes abfragt?
define_index
...
has categorizings.category_id, :type => :multi, :facet => true
end
Wenn ich eine Abfrage wie Listing.facets
tun, ich die richtigen Ergebnisse in einem Hash erhalten, wobei jeder auf seiner Zählung zeigt category_id . :)
Das einzige Problem ist Thinking Sphinx führt eine Datenbankabfrage und lädt viele (aber nicht alle) dieser Objekte! Da dieses Attribut nur MVA-Ganzzahlen ist; Ich würde nicht denken, dass sie irgendeine Übersetzung benötigen würden.
Was geht hier vor? Gibt es einen Weg zur Leistungssteigerung? Ich kann aufhören, Sphinx daran zu hindern, all diese ActiveRecord-Objekte zu installieren (es kann Hunderte geben!) Oder gibt es einen besseren Weg, dies mit Sphinx und Thinking Sphinx zu erreichen?
Danke!
freelancing-god.github.com/ts/en/searching.html#ids mail-archive.com/[email protected]/msg06035.html Vielleicht kann diese Links dir helfen. –