如何将Sunspot连接到远程solr服务器

问题描述 投票:0回答:1

我正在设置远程Solr连接只是为了对其进行测试,而我的配置文件仅引用了远程服务器,但是在运行时

bundle exec rake sunspot:solr:start

它启动Solr的本地实例。

我尝试更改sunspot.yml中的所有内容以引用远程服务器,当我进入应用程序并尝试搜索时,它确实使用了远程服务器,但是我希望能够运行Sunspot命令因为没有Sunspot的重新索引很痛苦。

这是我的sunspot.yml文件:

production:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: WARNING
    path: /solr/production
    # read_timeout: 2
    # open_timeout: 0.5

development:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: INFO
    path: /solr/development

test:
  solr:
    hostname: {remote host}
    port: 8983
    log_level: WARNING
    path: /solr/test

没有错误消息,但是我希望Sunspot命令在应用程序服务器上运行会影响远程Solr服务器。

我跑步时:

bundle exec rake sunspot:solr:run

说是

Starting Solr on port 8983 from /usr/local/rvm/gems/[email protected]/gems/sunspot_solr-2.3.0/solr/server

但是应该是远程连接。

有人对配置它有任何想法吗?

ruby-on-rails solr remote-access sunspot
1个回答
0
投票

我解决了问题,这是因为我的Solr内核。如果您遇到类似的问题,请在尝试连接之前确保设置一个核心,否则solr将无任何工作。

© www.soinside.com 2019 - 2024. All rights reserved.