2011-10-07 6 views
19

J'utilise bijou sunspot_rails https://github.com/outoftime/sunspot je l'ai fait tout en suivant les instructions sur http://railscasts.com/episodes/278-search-with-sunspot, mais je reçois une erreurjoyau sunspot_rails - "Errno :: ECONNREFUSED (Connexion refusée - connect (2))"

Errno :: ECONNREFUSED (Connexion refusée - raccorder (2)): app/controllers/books_controller.rb: 7: dans `index"

code à partir de

books_controller.rb
def index 
    @search = Book.search do 
     fulltext params[:search] 
    end 
    @books = @search.results 
    end 

que peut-il être?

Répondre

29

Avez-vous démarré le serveur Solr?

rake sunspot:solr:start 

Sinon que démarrer le serveur Solr premier

? Si oui que d'essayer

rake sunspot:solr:run 

Espérons que cela aidera.

+1

Yeap, j'ai couru sunspot râteau: SOLR: commencer Lorsque je tente de lancer rake _sunspot: SOLR: RUN_ j'avais: Aucun fichier ou répertoire - java -Djetty.port = 8982 -Dsolr.data .dir =/home/sergey/Sites/bookoid/solr/données/développement -Dsolr.solr.home =/home/sergey/Sites/bookoid/solr -Djava.util.logging.config.file =/tmp/logging. properties20111007-11769-pt9x4a -jar start.jar – TiSer

+0

une autre idée? :) – TiSer

+0

Non J'ai été exécuté avec ces commandes pour démarrer le serveur ... – Vik

0

Assurez-vous que votre application rails recherche le serveur solr sur le port approprié.

9

il suffit de configurer la tâche de coupe avec l'environnement de test:

rake sunspot:solr:run RAILS_ENV=test 
+0

merci pour ça! – mehulkar

0

Assurez-vous que Java Runtime Environment déjà installé.

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer 
Questions connexes