J'ai un index mis en place, je peux facette de la catégorie ids, comme suit:Comment arrêter ThinkingSphinx d'interroger la base de données pour la facette d'un champ MVA?
define_index
...
has categorizings.category_id, :type => :multi, :facet => true
end
Quand je fais une requête comme Listing.facets
, j'obtenir des résultats corrects dans un hachage, chaque category_id pointant son compte . :)
Le seul problème est de penser. Sphinx exécute une requête de base de données et charge beaucoup (mais pas tous) de ces objets! Puisque cet attribut est juste des entiers MVA; Je ne pense pas qu'ils auraient besoin d'une traduction.
Que se passe-t-il ici? Y a-t-il un moyen d'améliorer la performance? Je peux empêcher Thinking Sphinx d'instancier tous ces objets ActiveRecord (il peut y en avoir des centaines!) Ou y a-t-il une meilleure façon d'y parvenir avec Sphinx et Thinking Sphinx?
Merci!
freelancing-god.github.com/ts/en/searching.html#ids mail-archive.com/[email protected]/msg06035.html Peut-être que ce liens peuvent T'aider. –