2010/1/25 trankh <[email protected]>: > Bonjour, > > j'ai installé Rails 2.3.4 sur Mas OS X (Snow leopard) avec MAMP pour > mysql. > Tout marche bien. > > J'ai installé Sphinx en téléchargeant la source Sphinx 0.9.9-rc2 > puis thinking-sphinx-1.3.14. > > J'ai une objet ticket qui a une clé étrangère status_id. > > J'ai modifié mes fichiers comme ceci: > > model: > > class Ticket < ActiveRecord::Base > belongs_to :status > > define_index do > indexes [name, firstname], :as => :name, :sortable => true > > end > > end > > > controller: > > def index > > �...@tickets = Ticket.search params[:search] > > end > > En mode console, une commande comme Ticket.search "xxx" fonctionne > bien et me retourne mes résultats. > > En démarrant le serveur en local, j'ai ce message > > => Booting Mongrel > => Rails 2.3.4 application starting on http://0.0.0.0:3000 > > Sphinx cannot be found on your system. You may need to configure the > following > settings in your config/sphinx.yml file: > * bin_path > * searchd_binary_name > * indexer_binary_name > > For more information, read the documentation: > http://freelancing-god.github.com/ts/en/advanced_config.html > > J'ai tenté de créer le fichier sphinx.yml et d'y indiquer le chemin de > sphinx: > > bin_path: "/Users/julien/Downloads/sphinx-0.9.9-rc2" > > mais toujours le même message.
Ca ressembles à un problème de path ou d'environnement. As-tu bien relancé ton serveur rails après installation de sphinx ? Comment lance tu ta console et le serveur rails ? Pour ton installation de librairies / soft supplémentaires sur ton mac os, je te recommande chaudement macports. Ca te libère autant que possible des problèmes de path et de maintenance. > > Sinon, je me demande que dois-je mettre dans la vue pour permettre une > recherche en full text ( comment lier ma vue et mon model). > Que veux-tu dire ? Tu peux utiliser le match_mode pour préciser comment doit être fait le match (:any, :all, :boolean, :extended et le fameux :extended2 ...), regarde un peu la doc pour obtenir le résultat que tu souhaites : http://freelancing-god.github.com/ts/en/searching.html#matchmodes -- http://fabien.jakimowicz.com -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
