Я пытался (тщетно) заставить последнюю версию 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, но тоже безуспешно.