0

私のスタイルモデルでは、このようにセットアップしました

  searchable do
    text :full_name
  end

しかし、私が走るとき

Style.search { fulltext 'Monkey' }.results

空の結果セットが得られます。同じ検索を実行すると

Style.search { fulltext 'Monkey Patch' }.results

期待どおりの結果が得られます。全文検索では、単語が 1 つでも一致しただけでも結果が得られるという印象を受けました。

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