Sphinx Index не работает при запуске в разработке - PullRequest
0 голосов
/ 23 марта 2012

Я установил sphinx и произвел все необходимые изменения, выполнив следующие действия: wget http://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz tar -xzf sphinx-0.9.9.tar.gz

После этого мы должны скомпилировать Sphinx изsource:

cd sphinx-0.9.9-rc2 / ./configure sudo make sudo make install

В Rails 3 откройте Gemfile в корневом каталоге и добавьте следующую строку:

gem'inking-sphinx ',: git =>' http://github.com/freelancing-god/thinking-sph

и выполните следующую команду:

bundle install

Thinking Sphinx gem добавляет несколько рейковых задачваше приложение.Наиболее важные из них:

rakeinking_sphinx: index - Создать индекс rakeinking_sphinx: reindex - Переиндексировать Sphinx без регенерации файла конфигурации. Rake think_sphinx: start - Запустить демон Sphinx.1019 *

, но получаю ошибку FATAL: индексы не найдены в файле конфигурации '/home/gvo/dcms/config/development.sphinx.conf', но когда я запускаю то же самое с RAILS_ENV = production, все работает нормально.Любое предложение или помощь будут очень хорошими.

1 Ответ

0 голосов
/ 23 марта 2012

Да, эти имена сбивают с толку. Вам нужно убедиться, что конфигурация ThinkingSphinx в app/config/sphinx.yml (пути, что индексировать) доступна для гема TS для вашей среды. TS использует эту конфигурацию для генерации конфигурации, используемой базовым сервером Sphinx. Возможно, вам придется создать необходимые каталоги, чтобы индексатор мог записывать индексные файлы, журналы и некоторые другие вещи. Вполне вероятно, что конфигурация для разработки отличается от рабочей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...