Rails Rails 中使用 Solr 做全文检索,如何配置 sunpot.yml 来实现连接两台 Solr 服务器?

awking · May 29, 2015 · Last by wayne_deng replied at May 29, 2015 · 2027 hits

一个 Rails 项目中,使用了两台服务器做负载均衡,同时也部署了两台 solr 服务器,导致两个用户检索的内容不一致。所以想问能否在 sunpot.yml 设置连接两台 solr 服务,实现内容变化时,同时向两边写入索引?或者还有其他更好的办法?

#sunpot.yml
production:
  solr:
    hostname: ***
    port: 8983
    log_level: WARNING
    path: /solr/***
    # read_timeout: 2
    # open_timeout: 0.5

development:
  solr:
    hostname:****
    port: 8983
    log_level: INFO
    path: /solr/****

test:
  solr:
    hostname: localhost
    port: 8981
    log_level: WARNING
    path: /solr/test

solr 本身就有分布式集群的功能,你需要的功能只需在 solr 这边配置好就可以自动实现,和 sunspot 无关,有兴趣自行搜索 SolrCloud。

You need to Sign in before reply, if you don't have an account, please Sign up first.