0
在我的Rails应用程序中,我使用了solr搜索。子字符串匹配在本地服务器上正常工作,但它与我的部署服务器上的完整字符匹配。在全文搜索中匹配子字符串不起作用
搜索块
searchable do
text :firstname, :lastname, :login, :mail
boolean :member
integer :status
end
schema.xml中是。
<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.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="10" side="front" />
</analyzer>
</fieldType>
我在做什么错?
是架构一样在两台服务器上?你是否重新编制你的数据? – Jayendra 2013-03-18 14:22:55
是的,两台服务器上的架构相同。但不知何故,这不是驯服。删除sunspot.yml和solr目录后重新安装sunspot_rails的确有窍门。谢谢你的评论 :) – 2013-03-18 17:59:51