【问题标题】:Rails 4 solr sunspot in production environment schema.xml isn't being read生产环境 schema.xml 中的 Rails 4 solr sunspot 未被读取
【发布时间】:2015-04-20 12:44:56
【问题描述】:

我在 Amazon Elastic Beanstalk 环境中运行 Rails 生产应用程序并设置了 sunspot gem。到目前为止,它一直在正常工作,我通过 rake sunspot:solr:start 命令运行它,并在每次部署和搜索时重新索引。

今天,我需要修改 schema.xml 文件以添加 ASCIIFoldingFilter 用于查询和索引。我添加了过滤器并在我的本地开发环境中对其进行了测试,它确实有效。

但是,当我在生产环境中(在我的 EBS 环境中)执行相同操作时,即使 SOLR 管理面板显示架构文件已正确修改,过滤器也不起作用。我从生产核心检查了“分析”选项卡,并确认没有使用过滤器。

我完全不知道为什么我的过滤器没有生效。我尝试停止/启动 SOLR、重新索引等,但似乎没有任何效果。

任何指导将不胜感激。

【问题讨论】:

  • 您是否重新索引了整个数据集?耙太阳黑子:重新索引

标签: ruby-on-rails solr sunspot


【解决方案1】:

似乎当我 rake sunspot:solr:stop 时,它试图停止一个不存在的 PID。在我用 kill -9 杀死 Solr 进程并重新启动它后,schema.xml 文件被正确读取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多