我在 heroku 上有太阳黑子 solr/websolr。我已经在我的 solr/conf/schema.xml 中设置了这个
<filter class="solr.PhoneticFilterFactory" encoder="DoubleMetaphone" inject="true"/>
像这样
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.PhoneticFilterFactory" encoder="DoubleMetaphone" inject="true"/>
</analyzer>
</fieldType>
在开发中,如果我搜索“椅子”或“椅子”,我会得到相同的结果。如果我在 staging 或 prod 上进行相同的搜索,我会为每个搜索词得到不同的结果。我已经重新启动并重新索引了 solr。
我还需要做什么?