Ruby on rails 使用太阳黑子轨道和heroku搜索SOLR子串

Ruby on rails 使用太阳黑子轨道和heroku搜索SOLR子串,ruby-on-rails,heroku,solr,sunspot-rails,Ruby On Rails,Heroku,Solr,Sunspot Rails,我最近修改了schema.xml(正如本文在中所建议的),以帮助进行子字符串搜索。这在本地非常有效。但在推动生产和重新编制索引后,更改似乎没有生效(即子字符串匹配似乎不起作用)。换句话说,如果我使用相同的字符串(即“万事达卡”)并在本地搜索“Ma”,我将得到一个“万事达卡”字符串作为结果。。。但在制作上,我什么都没得到。我用的是heroku上的太阳黑子宝石。找到了。我的应用程序的schema.xml文件没有触及websolr实例,它有自己的schema.xml(可通过“高级配置”选项卡编辑)。在

我最近修改了schema.xml(正如本文在中所建议的),以帮助进行子字符串搜索。这在本地非常有效。但在推动生产和重新编制索引后,更改似乎没有生效(即子字符串匹配似乎不起作用)。换句话说,如果我使用相同的字符串(即“万事达卡”)并在本地搜索“Ma”,我将得到一个“万事达卡”字符串作为结果。。。但在制作上,我什么都没得到。我用的是heroku上的太阳黑子宝石。

找到了。我的应用程序的schema.xml文件没有触及websolr实例,它有自己的schema.xml(可通过“高级配置”选项卡编辑)。在那里做了改变,现在一切都按预期进行。太棒了

我猜这与websolr实例没有正确重新启动有关?您能完全重新启动solr吗?因此,新schema.xml将用作normal@Mysterion这里的诀窍是,我没有运行自己的solr服务器(通过heroku使用websolr),因此停止并启动一个新实例只会调出默认的schema.xml,而不是我真正想要的。事实证明,websolr确实提供了schema.xml编辑器,尽管如此。请将此添加为答案,这样问题将得到回答,其他人也可以找到答案。是的,我将在7小时内添加它作为答案(当stackoverflow允许我…因为我没有任何声誉)。