【问题标题】:sunspot and solr太阳黑子和太阳
【发布时间】:2011-08-17 19:21:43
【问题描述】:

我目前正在尝试让我的太阳黑子 / solr 工作。在开发中,一切都很好。但是在生产方面,我会收到以下错误。

RSolr::RequestError (Solr Response: Not Found):
  app/controllers/examples_controller.rb:48:in `update'

sunspot.yml 看起来像这样:

 solr:
    hostname: localhost
    port: 8983
    path: '/opt/apache-solr-3.3.0/example'
    log_level: WARNING
    pid_dir: '/var/run'

谁能解决这个问题?

【问题讨论】:

  • 看起来 solr 不可用,做一个“curl localhost:8983/solr”看看你会得到什么。
  • 嗨,Maurício,我将获得 solr 的网络控制台。有用。这么多好的部分......

标签: mysql ruby-on-rails solr sunspot


【解决方案1】:

path 选项是 Solr 服务器 URL 的路径组件。它应该读取 /solr 而不是您现在拥有的文件系统路径。事实上,Sunspot 正在尝试连接到http://localhost:8983/opt/apache-solr-3.3.0/example ;)

正确的版本:

solr:
   hostname: localhost
   port: 8983
   path: /solr
   log_level: WARNING
   pid_dir: /var/run

(另外,不要忘记将 Sunspot 的标准 schema.xml 复制到 /opt/apache-solr-3.3.0 下的 Solr 目录中)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2014-03-29
    • 1970-01-01
    相关资源
    最近更新 更多