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]

Répondre à