Solr неправильно переиндексирует - Sunspot Solr с Solr 4

У меня есть аналогичная проблема, что Solr with Rails - rake sunspot:reindex не работает.

У меня есть это в моем Gemfile:

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

И:

bundle exec rake sunspot:solr:start

работает нормально, но когда я делаю:

bundle exec rake sunspot:solr:reindex

Я получил:

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}

person sites    schedule 05.08.2013    source источник
comment
Не могли бы вы проверить соответствующий журнал Solr, чтобы увидеть, что происходит на сервере?   -  person Srikanth Venugopalan    schedule 06.08.2013
comment
сервер не поражается tail -f log/sunspot-solr-development.log изменяется при запуске Solr (я вижу правильный журнал), но не изменяется при переиндексации.   -  person sites    schedule 06.08.2013
comment
Я полагаю, localhost:8982 по замыслу? Порт по умолчанию 8983?   -  person Srikanth Venugopalan    schedule 06.08.2013
comment
prod 8983, dev 8982, test 8981. В настоящее время я использую dev и test, я могу получить доступ к консоли администратора в dev и test.   -  person sites    schedule 06.08.2013
comment
ааа - теперь у меня нет идей, я боюсь.   -  person Srikanth Venugopalan    schedule 06.08.2013
comment
Я добился некоторого прогресса.. обновление.   -  person sites    schedule 06.08.2013


Ответы (1)


Я добавил путь к 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

Хотя не уверен, что этого достаточно. Кажется, это потому, что я использую Solr 4, и конфигурация создает URL-адреса типа solr/environment.

person sites    schedule 05.08.2013