У меня есть приложение RoR с базой данных Posgresql. Я пытаюсь настроить функцию поиска, используя Sphinx в качестве поисковой системы и драгоценный камень Thinking Sphinx. Я установил sphinx с поддержкой mysql и postgresql, думая о sphinx v3 gem и его зависимостях.Ошибка соединения Sphinx на странице результатов поиска в приложении Ruby on Rails
Команда
рейка TS: индекс
выполняет без ошибок. Журнал говорит, что у меня индексировано 20 документов (все мои записи модели Post). Затем я попытался создать контроллер и просмотреть страницу результатов поиска. Вот розыскное мероприятие Контролера
def search
@query = Riddle::Query.escape(params[:q])
@posts = Post.search(@query)
end
И когда я пытаюсь использовать @posts переменную в целях поиска
локальный: 3000/поиск д = привет
Я следующее сообщение об ошибке.
ThinkingSphinx :: ConnectionError в главном # поиска
Ошибка подключения к Sphinx по протоколу MySQL. Ошибка подключения к Sphinx через протокол MySQL. Не удается подключиться к серверу MySQL на «127.0.0.1» (61) - SELECT * FROM
post_core
WHERE MATCH ('hello') ANDsphinx_deleted
= 0 LIMIT 0, 20; ШОУ META
вы спасли мой день спасибо. –