This topic is related the following post. I created a new post because
I could not post my reply in the old one.
http://groups.google.com/group/thinking-sphinx/browse_thread/thread/d85dfafd41b017c/08c72c4fd25e6f41?lnk=gst&q=distributed+index#08c72c4fd25e6f41


Hi there guys,

I manually modifed my config file for distributed index, but it always
searches the local index, not the remote one. My config is as
following:

1. config/sphinx.yml

development:
  address: 127.0.0.1
  port: 9312
  mem_limit: 256M
  ...


2. config/development.sphinx.conf (local sphinx server)

indexer
{
  mem_limit = 256M
}

searchd
{
  listen = 127.0.0.1:9312
  log = /workspace/repo/EconveyancePro/log/searchd_2.log
  query_log = /workspace/repo/EconveyancePro/log/searchd_2.query.log
  read_timeout = 5
  max_children = 30
  pid_file = /workspace/repo/EconveyancePro/tmp/pids/
searchd_2.development.pid
  max_matches = 1000
}

source buy_sell_file_0_core
{
  ...
}

source buy_sell_file_0_delta : buy_sell_file_0_core
{
  ...
}

index buy_sell_file_core
{
  source = buy_sell_file_0_core
  path = /workspace/index/EconveyancePro/sphinx_index_2/
buy_sell_file_core
  charset_type = utf-8
  morphology     = stem_en
  charset_table  = 0..9, A..Z->a..z,a..z, _, -, @, !, $, %, ^, &,
(, ), +, `, ~, #, U+002C
  enable_star    = 1
  min_prefix_len = 0
  min_infix_len  = 2
}

index buy_sell_file_delta : buy_sell_file_core
{
  source = buy_sell_file_0_delta
  path = /workspace/index/EconveyancePro/sphinx_index_2/
buy_sell_file_delta
}

index buy_sell_file
{
  type = distributed
  local = buy_sell_file_core
  local = buy_sell_file_delta
  agent = 127.0.0.1:9311:buy_sell_file_core
  agent = 127.0.0.1:9311:buy_sell_file_delta
  charset_type = utf-8
}


3. config/development_1.sphinx.conf ( remote sphinx server)

indexer
{
  mem_limit = 256M
}

searchd
{
  listen = 127.0.0.1:9311
  log = /workspace/repo/EconveyancePro/log/searchd_1.log
  query_log = /workspace/repo/EconveyancePro/log/searchd_1.query.log
  read_timeout = 5
  max_children = 30
  pid_file = /workspace/repo/EconveyancePro/tmp/pids/
searchd_1.development.pid
  max_matches = 1000
}

source buy_sell_file_0_core
{
  ...
}

source buy_sell_file_0_delta : buy_sell_file_0_core
{
  ...
}

index buy_sell_file_core
{
  source = buy_sell_file_0_core
  path = /workspace/index/EconveyancePro/sphinx_index_1/
buy_sell_file_core
  charset_type = utf-8
  morphology     = stem_en
  charset_table  = 0..9, A..Z->a..z,a..z, _, -, @, !, $, %, ^, &,
(, ), +, `, ~, #, U+002C
  enable_star    = 1
  min_prefix_len = 0
  min_infix_len  = 2
}

index buy_sell_file_delta : buy_sell_file_core
{
  source = buy_sell_file_0_delta
  path = /workspace/index/EconveyancePro/sphinx_index_1/
buy_sell_file_delta
}

index buy_sell_file
{
  type = distributed
  local = buy_sell_file_core
  local = buy_sell_file_delta
  charset_type = utf-8
}


I also added :index => "buy_sell_file" in the controller. The code is
as following:

result_files = BuySellFile.search(
            @full_text_query,
            :index => "buy_sell_file",
            :match_mode => :extended,
            :field_weights => field_weights,
            :with => @filter_conditions_hashtable,
            :page => page,
            :per_page => rows_per_page,
            :order => sort
          )

I have done it the way Sting did it, but it still searches only local
index. Any idea what is wrong? Thank you very much.


Best wishes,

Canvas

-- 
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