【发布时间】: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