0

好的,在我的 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>

完整的 schema.xml 文件

4

0 回答 0