I upgraded from think_sphinx ~ 2.5 to 3.0.3 to follow the installation instructions for the heroku flying_sphinx add-on. Perhaps the update may not be needed, but now I am in it so that it can do.
When I try to search (for example, Post.search ("search term"), I get the following:
Can't connect to MySQL server on '127.0.0.1' (61)
I have my index folder installed with post_index.rb
ThinkingSphinx::Index.define :post, :with => :active_record do (. . . code here . . .) end
and I have a config / thinking_sphinx.yml file
development: version: 3.0.3 mysql41: 9110 morphology: stem_en html_strip: 1 min_infix_len: 2 bin_path: "/usr/local/bin" searchd_binary_name: searchd indexer_binary_name: indexer host: 127.0.0.1 test: version: 3.0.3 mysql41: 9110 morphology: stem_en html_strip: 1 min_infix_len: 2 production: version: 3.0.3 mysql41: 9110 morphology: stem_en html_strip: 1 min_infix_len: 2
and gemfile
gem 'mysql2', '0.3.12b5' gem 'thinking-sphinx', '3.0.3'
I run postgres locally and on heroku
Thanks!
Edit
Now my sphinx.yml thought looks like this:
development: mysql41: 9110 morphology: stem_en html_strip: 1 min_infix_len: 2 bin_path: "/usr/local/bin" host: 127.0.0.1 test: mysql41: 9111 morphology: stem_en html_strip: 1 min_infix_len: 2 production: morphology: stem_en html_strip: 1 min_infix_len: 2
When I tried searchd is not currently running.
Stopped searchd daemon (pid: ). Generating configuration to /Users/Achilles/Desktop/dev/mocs/config/development.sphinx.conf Sphinx 2.0.6-release (r3473) Copyright (c) 2001-2012, Andrew Aksyonoff Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com) using config file '/blah/blah/blah/development.sphinx.conf'... indexing index 'post_core'... ERROR: index 'post_core': infixes and morphology are enabled, enable_star=0 total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg Failed to start searchd daemon. Check /Users/Achilles/Desktop/dev/mocs/log/development.searchd.log. Failed to start searchd. Check the log files for more information.