Hi Sting
What's the contents of your config/sphinx.yml file? Also, in script/
console, what's the output of the following line?
ThinkingSphinx::Configuration.instance.address
--
Pat
On 01/11/2009, at 5:34 AM, Sting Tao wrote:
> I've viewed the document on provided link many times. Also, I
> checked Sphinx documentation, too.
> I just couldn't get it working as the document said...I wonder where
> I am wrong....
>
> One question,
> my ror app controller
> @results_web= Web.search @query_string, :per_page=>5
> The log when I did search 'rss' is:
> Processing SearchController#index (for ::ffff:10.34.118.192 at
> 2009-11-01 02:29:38) [POST]
> Parameters: {"q"=>"rss"}
> Rendering search/index
> Querying Sphinx: rss
> Web Load (0.3ms) SELECT * FROM `pages` WHERE (`pages`.`id` IN
> (10000015,10000023,10000024,10000025,10000026))
> Completed in 19ms (View: 18, DB: 3) | 200 OK
>
> I found that the default behavior of ROR is to talk to Sphinx at
> 127.0.0.1:3312 no matter what I wrote in config/sphinx.yml. Please
> teach me how to debug and what to look at?
>
>
> Sting
> 2009/10/31 Pat Allan <[email protected]>
>
> To get Thinking Sphinx talking to a remote server, you need to set it
> in your sphinx.yml file, as address:
> http://freelancing-god.github.com/ts/en/advanced_config.html
>
> production:
> address: 10.0.0.4
>
> Not sure about the distributed indexes, but try the above first, and
> let's confirm this is working. If the distributed problem is still
> happening, let me know.
>
> --
> Pat
>
> On 30/10/2009, at 2:04 PM, [email protected] wrote:
>
> >
> > I have problems regarding setting up distributed index. I've read
> the
> > documents everywhere I can find in Google.... :~~
> >
> > problem 1:
> > ThinkingSphinx always search 127.0.0.1
> >
> > in development.sphinx.conf
> > searchd
> > {
> > listen = xx.xx.xx.xx:3312 <= listen to specific localhost ip,
> > not 127.0.0.1
> > log = /xxxx/log/searchd.log
> > query_log = /xxx/log/searchd.query.log
> > pid_file = /xxx/log/searchd.development.pid
> > }
> >
> > index web_core
> > {
> > source = web_core_0
> > path = /xxxx/db/sphinx/development/web_core
> > charset_type = zh_cn.utf-8
> > charset_dictpath = /xxxx
> > html_strip = 1
> > }
> >
> > index web
> > {
> > type = distributed
> > agent = xx.xx.xx.xx:3312:web_core <= the IP of this server
> > agent = yy.yy.yy.yy:3312:web_core <= the IP of the other server
> > }
> >
> >
> >
> > in controller
> > @results_web= Web.search @query_string, :per_page=>5
> >
> >
> > When I use browse and point to the controller url, here is the error
> > message
> >
> > Connection to 127.0.0.1 on 3312 failed. Connection refused - connect
> > (2)
> >
> >
> > How can I make Thinking Sphinx and RoR to search the IP I want it to
> > search (xx.xx.xx.xx)
> >
> >
> >
> >
> >
> >
> > Problem2:
> > Ther result doesn't contain (remote distributed index) content.
> >
> > With above setting, I then change searchd listen interface to any
> >
> > searchd
> > {
> > listen = 3312 <= listen to all interface
> > log = /xxxx/log/searchd.log
> > query_log = /xxx/log/searchd.query.log
> > pid_file = /xxx/log/searchd.development.pid
> > }
> >
> >
> > The controller can work now.... but the result always constraint to
> > "local index"
> > Even I remark the agent, controller can still do search! But still
> > "local index"...NO remote agent index!!
> > index web
> > {
> > type = distributed
> > # agent = xx.xx.xx.xx:3312:web_core
> > # agent = yy.yy.yy.yy:3312:web_core
> > }
> >
> >
> > What's wrong with my config! HELP!
> >
> >
> >
> >
> >
> >
> >
> >
> > >
>
>
>
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---