I have correct config now...(there is one more problem that I will report
later about the config....)
For distributed index, I found that.....
1. in sphinx.yml, the parameter of "address" is the address that
ThinkingSphinx will talk to directly
2. in the generated config - development.sphinx.conf, even I take away
local and set agent as remote only. When my ruby app search something, only
local search log showed searching activity. Remote search server didn't get
any request.
index web
{
type = distributed
agent = 10.40.25.34:3312:web_core511 <= this is remote searchd
}
I use 0.99 gem~
How do I debug this? Don't know how to~~
Sting
2009/11/1 Pat Allan <[email protected]>
>
> Ah, good to know it's solved - hopefully the other issues aren't big
> problems either :)
>
> --
> Pat
>
> On 01/11/2009, at 6:45 PM, Sting Tao wrote:
>
> > Cool!
> > That solves the problem...It's really bad that I didn't check YML
> > syntax at all. I thought it's just a simple text file.
> > Let me see if that solves other problems, too!
> >
> > Pat, You are wonderful!
> >
> >
> > Sting (From Taiwan)
> >
> > 2009/11/1 Pat Allan <[email protected]>
> >
> > Hi Sting
> >
> > Can you confirm that each set of values in your sphinx.yml file are
> > indented by at least one space? ie:
> > development:
> > mem_limit: 512M
> >
> > I've just checked in the Ruby YAML parser, and this matters.
> >
> > --
> > Pat
> >
> > On 01/11/2009, at 6:36 PM, Sting Tao wrote:
> >
> > > I am still in development stage....so, I think development: part is
> > > more important...right?
> > >
> > > In config/sphinx.yml
> > > development:
> > > mem_limit : 512MB
> > > sql_range_step: 10000
> > > enable_star: 1
> > > min_prefix_len: 0
> > > min_infix_len: 2
> > > min_word_len: 1
> > > max_results: 70000
> > > morphology: none
> > > address: 10.40.25.33
> > > port: 3312
> > > charset_dictpath: /env/rails_app/search_dev
> > > stopwords: /env/rails_app/search_dev/stopwords.txt
> > >
> > > production:
> > > address: 10.40.25.33
> > > port: 3312
> > >
> > > the output of the console
> > > # script/console
> > > Loading development environment (Rails 2.3.4)
> > > >> ThinkingSphinx::Configuration.instance.address
> > > => "127.0.0.1"
> > > >> exit
> > >
> > >
> > >
> > >
> > > 2009/11/1 Pat Allan <[email protected]>
> > >
> > > 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
-~----------~----~----~----~------~----~------~--~---