我正在尝试在我的Heroku 应用程序上设置Websolr。我正在按照Heroku 文档中的说明进行操作。我的初始设置工作正常。
开发中:
ruby-1.9.2-p0 > Note.search { keywords 'grit' }.results.length
=> 3
我正在尝试添加词干。我将我的 schema.xml 文件的相关部分更新为:
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
</fieldType>
然后我重新索引:
$ rake sunspot:reindex
但它似乎根本不起作用:
ruby-1.9.2-p0 > Note.search { keywords 'gri' }.results.length
=> 0
我究竟做错了什么?