好的,在我的 Style 模型中,我有这样的设置
searchable do
text :full_name
end
但是,当我跑步时
Style.search { fulltext 'Monkey' }.results
我得到一个空的结果集。当我运行相同的搜索时
Style.search { fulltext 'Monkey Patch' }.results
我得到了预期的结果。我的印象是,即使只有一个单词匹配,全文搜索也会给你一个结果?
1.9.3p392 :002 > Style.first.full_name
Style Load (3.0ms) SELECT "styles".* FROM "styles" LIMIT 1
=> "Monkey Patch"
编辑
这是我的 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"/>
</analyzer>
</fieldType>