2013-08-05 4 views
3

J'ai un problème similaire à celui .Solr pas réindexer correctement - Sunspot Solr avec Solr 4

j'avoir dans mon Gemfile:

gem 'sunspot_solr', github: 'sunspot/sunspot', branch: 'master' 
gem 'sunspot_rails', github: 'sunspot/sunspot', branch: 'master' 

Et:

bundle exec rake sunspot:solr:start 

fonctionne très bien, mais quand je fais:

bundle exec rake sunspot:solr:reindex 

Je reçois:

Connection refused - {:data=> 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete><query>type:Service</query></delete>", 
:headers=>{"Content-Type"=>"text/xml"}, :method=>:post, :params=>{:wt=>:ruby}, 
:query=>"wt=ruby", :path=>"update", :uri=> 
#<URI::HTTP:0x007fccf982f348 URL:http://localhost:8982/solr/default/update?wt=ruby>, 
:open_timeout=>nil, :read_timeout=>nil, :retry_503=>nil, 
:retry_after_limit=>nil} 
+0

pouvez-vous vérifier le journal Solr corresponging pour voir ce qui ne va pas sur le serveur? –

+0

le serveur n'est pas frappé 'tail -f log/sunspot-solr-development.log' change dans Solr start (je vois le journal correct) mais ne change pas sur reindex. – juanpastas

+0

Je suppose que 'localhost: 8982' est voulu? Le port par défaut est '8983'? –

Répondre

3

I ajouté chemin vers sunspot.yml

development: 
    solr: 
    hostname: localhost 
    port: 8982 
    log_level: INFO 
    path: /solr/development 

test: 
    solr: 
    hostname: localhost 
    port: 8981 
    log_level: WARNING 
    path: /solr/test 

Je ne sais pas si cela assez bon cependant. Cela semble dû au fait que j'utilise Solr 4 et que la configuration crée des URL de type solr/environment.

Questions connexes