2013-06-02 3 views
1

Я проверяю эту тему: Sphinx error: unknown local index "INDEX_NAME" in search request, но он закрыт и проблема не решена в моем приложении rails.Thinking Sphinx после развертывания - ThinkingSphinx :: SphinxError (неизвестный локальный индекс 'user_core' в поисковом запросе):

Я обновляю TS до 3.0.2 и включаю его в deploy.rb. Я также меняю код в модели. Теперь он работает в разработке, а некоторые примеры работают в тесте, а некоторые нет. Но после успешного развертывания я получаю сообщение об ошибке:

ThinkingSphinx::SphinxError (unknown local index 'user_core' in search request): 

Я пытаюсь восстановить, рестарт, и другие вещи, но он не работает :(

Кто-нибудь может мне помочь

Благодаря

?!
+0

от TC Вы имеете в виду TS (Thinking Sphinx)? И нет версии 3.0.4 этого еще ... – pat

+0

Также: какой результат при запуске rebuild? – pat

+0

Мне очень жаль, конечно, Думаю, Сфинкс в версии 3.0.2 В производстве (RAILS_ENV = производственный грабли ts: rebuild) он возвращается (последние две строки): Не удалось запустить демон поиска. Проверьте /home/michal/coach-app/releases/20130602185224/log/production.searchd.log. Не удалось запустить searchd. Проверьте файлы журнала для получения дополнительной информации. – mike90

ответ

3

Похоже, что уже существует демон Sphinx, который Thinking Sphinx не остановился (если вы все еще получаете ту же ошибку), поэтому я рекомендую убить этот процесс rogue searchd (который вы сможете найти через ps aux | grep searchd - и, если разрешения в порядке, killall searchd остановит этот процесс Сфинкса).

+0

не работает;/ – mike90

+0

Как это не работает? Есть ли там процесс, и вы не можете его убить? Нет ли процесса? Что вы получаете при запуске следующего: 'searchd -pidfile --config/home/michal/coach-app/current/config/production.sphinx.conf' – pat

+0

Нет, я убил и все еще не работаю. Sphinx 2.0.5-id64-релиз (r3308) Copyright (с) 2001-2012, Эндрю Aksyonoff Copyright (с) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com) с помощью конфигурационного файла '/home/michal/coach-app/current/config/production.sphinx.conf' ... ВНИМАНИЕ: compat_sphinxql_magics = 1 устарел; пожалуйста, обновите приложение и настройте прослушивание 127.0.0.1:9306 bind() failed on 127.0.0.1, retrying ... bind() не удалось выполнить 127.0.0.1, повторить попытку ... – mike90