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.
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).
Merci beaucoup