Sunspot - golive/dev-wiki GitHub Wiki
Conflictes amb metasearch o altres gems
És possible que altres gems en el mateix projecte defineixin el mètode de classe search per als models. Per evitar conflictes caldrà cridar sempre amb solr_search sobre el model
Persona.solr_search do
keywords "nom persona"
end
Tractar amb resultats de cerca
La cerca retorna una instància de WillPaginate::Collection, per defecte pagina 30 elements, amb .total tenim el nombre total de registres trobats, i a .hits obtenim la primera pàgina.
Els hits són objectes Sunspot::Search::Hit, on podem accedir a les dades guardades a l'índex amb .stored(:nom_columna) o bé fer un fetch a BD per obtenir el registre original.