鑑於我有一個模型與太陽黑子
class Firm < ActiveRecord::Base
searchable do
text :name
end
end
和Solr的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.NGramFilterFactory" minGramSize="2" maxGramSize="30"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
而且我有一個堅定的與名==「Ойл-М(油-M) 「
當我嘗試搜索
Sunspot.search(Firm) do
fulltext 'Ойл-М'
end
ŧ母雞我得到什麼
當我嘗試搜索
Sunspot.search(Firm) do
fulltext 'Ойл'
end
接着,我會需要企業
我應該如何設置Solr的和/或搜索能夠通過這兩個查詢發現這家企業?
帕特里夏,你救了我的一天!謝謝! –