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