Я пытался (напрасно) получить последнюю версию гема Sunspot (в настоящее время 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 не работает со многими более новыми файлами PDF. Рекомендуемое решение Apache - обновить обе версии до последней.
Болт ячейки Sunspot Solr, похоже, не очень хорошо поддерживается. Последняя обновленная версия была переключена с плагина на 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, но также безуспешно.