我正在设置远程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
但是应该是远程连接。
有人对配置它有任何想法吗?
我解决了问题,这是因为我的Solr内核。如果您遇到类似的问题,请在尝试连接之前确保设置一个核心,否则solr将无任何工作。