生产环境schema.xml中的Rails 4 solr太阳黑子没有被读取

时间:2015-04-20 12:44:57

标签: ruby-on-rails solr sunspot

我正在Amazon Elastic Beanstalk环境中运行rails生产应用程序并设置了太阳黑子宝石。到目前为止,它已经正常工作,我通过rake sunspot运行它:solr:start命令并重新索引每次我部署和搜索按预期工作。

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

然而,当我在生产中(在我的EBS环境中)做同样的事情时,即使SOLR管理面板显示模式文件被正确修改,过滤器也不起作用。我检查了"分析"来自我的生产核心的标签,并确认过滤器未被使用。

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

非常感谢任何指导。

1 个答案:

答案 0 :(得分:1)

看来,当我做耙太阳黑子:solr:停止它试图阻止一个不存在的PID。在使用kill -9杀死Solr进程并重新启动它之后,正确读取了schema.xml文件。

相关问题