Hi Edwin

Not entirely sure why this isn't working - but perhaps it's worth modifying the 
setup so the database settings are environment-driven (in database.yml), and 
then run all the Thinking Sphinx rake tasks with RAILS_ENV=whois_sphinx or 
similar? That gives you the separation, but also removes the need for 
double-model definitions.

Maybe you've got other reasons for taking this approach, though :)

-- 
Pat

On 16/10/2010, at 9:59 AM, Edwin Knuth wrote:

> Hello Sphinxers,
> 
> I've got sphinx up and running and indexing 150 million records.  I've
> built a little search app with ThinkingSphinx and it works great!  I'm
> extremely impressed with how easy it was to get going.  I am running
> into a little trouble using TS with multiple database connections.
> 
> I want to integrate the same models, controllers and views it into our
> main rails app, but I'd like to keep the searchable data in a separate
> database.  I've subclassed ActiveRecord::Base for the new model and
> normal ActiveRecord stuff works, but I'm not having any luck with
> search.  I'm using Rails 2.3.9-p173, TS 1.3.20, and Sphinx  0.9.9-
> release (r2117).
> 
> None of the index definitions are making into the sphinx.conf file.
> When I run rake thinking_sphinx:index I get this:
> 
> using config file '/Users/edwinknuth/proj/legitweb/config/
> development.sphinx.conf'...
> FATAL: no indexes found in config file '/Users/edwinknuth/proj/
> legitweb/config/development.sphinx.conf'
> 
> My model looks like this:
> class WhoisDB < ActiveRecord::Base
>  establish_connection $config['whois_database']
> end
> 
> class Domain < WhoisDB
> 
>  define_index do
>    indexes text
> 
>  end
> end
> 
> and the sphinx conf file looks like:
> 
> indexer
> {
> }
> 
> searchd
> {
>  listen = 127.0.0.1:9312
>  log = /Users/edwinknuth/proj/legitweb/log/searchd.log
>  query_log = /Users/edwinknuth/proj/legitweb/log/searchd.query.log
>  pid_file = /Users/edwinknuth/proj/legitweb/log/
> searchd.development.pid
> }
> 
> 
> Thank you very much for your help.  This is an awesome bit of
> software.
> Edwin Knuth
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/thinking-sphinx?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to