Как я могу использовать последнюю версию Sunspot gem с Solr Cell?

Я пытался (тщетно) заставить последнюю версию Sunspot gem (в настоящее время 2.0.0.pre.111215, включающую Solr 3.5) работать с Solr Cell.

В настоящее время я использую старую версию Sunspot в сочетании с Solr Cell, предоставляемым следующим плагином - https://github.com/chebyte/sunspot_cell.

Мой Gemfile для этой конфигурации выглядит следующим образом;

gem 'sunspot', '1.2.1'
gem 'sunspot_rails' 

К сожалению, эта старая комбинация Solr/Solr Cell не работает со многими новыми PDF файлами. Рекомендуемое решение Apache - обновить до последней версии обе версии.

Привязка Sunspot Solr Cell, похоже, не очень хорошо поддерживается. Последняя обновленная версия была переведена из категории Plugin в Gem, но я все еще не могу заставить ее работать с последней версией Sunspot Gem. https://github.com/zheileman/sunspot_cell

Кто-нибудь знает правильную конфигурацию Gemfile, чтобы заставить элементы хорошо играть вместе? Самое близкое, что у меня есть, это следующее.

gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git'
gem 'sunspot', :git => "git://github.com/sunspot/sunspot.git"
gem 'sunspot_rails', :git => "git://github.com/sunspot/sunspot.git", :require => "sunspot_rails"

group :development, :test do
  gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git"
end

Когда я запускаю любую задачу rake, я получаю следующую ошибку.

uninitialized constant Sunspot::RSolr

Если я временно закомментирую гем sunspot_cell, я могу заставить задачи Rake запускаться, но фактический поиск не работает.

Я пробовал вручную использовать jar-файлы Solr в этом геме вместо тех, что собраны в sunspot_solr, но тоже безуспешно.

5
задан Simmo 20 January 2012 в 14:06
поделиться