У меня есть эта ошибка в env разработки, при использовании поиска think-sphinx в моем контроллере или с консоли
> Product.search "moule"
Riddle::ResponseError: No response from searchd (status: , version: )
Служба работает (rake ts: start) и работает (ps aux | grep показываетпроцесс searchd с моим файлом конфигурации разработки).
Похоже, что поиск работает с использованием командной строки поиска:
search --config /Users/yyy/workspace/xxx/config/development.sphinx.conf moule
возвращает мне все подходящие продукты
index 'product_core': query 'moule ': returned 17 matches of 17 total in 0.000 sec
Я попытался перезапустить приложение rails или searchd, а также переиндексировать, я не могу заставить его работать!
Вот моя конфигурация:
development:
morphology: libstemmer_french
enable_star: true
html_strip: true
min_prefix_len: 4
min_infix_len: 0
charset_type: utf-8
Я использую
rails (2.3.8)
thinking-sphinx (1.3.20) / riddle 1.2.2
sphinx 0.9.9
(правка) Похоже, проблема может быть связана с моей инструкцией по определению индекса.Я отменил некоторые изменения, которые я сделал, перестроил индекс, и ошибка больше не появляется.Проблема не решена, потому что
> Product.search "moule"
не возвращает никакого результата (должен быть).Несколько дней назад все работало нормально: -S
(редактировать) вот результат searchd --status:
searchd status
--------------
uptime: 85351
connections: 1
maxed_out: 0
command_search: 0
command_excerpt: 0
command_update: 0
command_keywords: 0
command_persist: 0
command_status: 1
agent_connect: 0
agent_retry: 0
queries: 0
dist_queries: 0
query_wall: 0.000
query_cpu: OFF
dist_wall: 0.000
dist_local: 0.000
dist_wait: 0.000
query_reads: OFF
query_readkb: OFF
query_readtime: OFF
avg_query_wall: 0.000
avg_query_cpu: OFF
avg_dist_wall: 0.000
avg_dist_local: 0.000
avg_dist_wait: 0.000
avg_query_reads: OFF
avg_query_readkb: OFF
avg_query_readtime: OFF