2016-04-19 20 views
2

この問題は本当にばかばかしいようです。 "y"で終わるエントリを検索すると、常に0の結果が得られます。私はを知っていますがあります。Solr - 用語が "y"で終わるとき検索できません

0結果:

  • Barthy
  • トニー
  • MAXY

のx結果:

  • バー
  • トン最後の三つのいずれかと
  • マックス

番目の私が手望ましい結果(Barthy BTony BanderasMaxy Doe、...)が含まれていますがで終わっていません

言葉"y"はまったく問題ありません(Rayman、...)

何が起こっているかスキーマを使ってこのようなことを達成できますか(もしそうなら、私はそれを検索することができます)

どこから始めたらいいですか?

+0

あなたはschema.xmlを共有してくださいだろうか? –

+2

fieldTypeがsolr.PorterStemFilterFactory ...であるかどうかを確認できますか?ポーターは、歩くなどの単語の形のいずれかを減らす英語のための変換アルゴリズムです。 –

+1

@AbhijitBashettiは私に多くの時間を節約してくれてありがとう。それはSnowBallPorter-thingyだった。答えを投稿する、私はそれを受け入れるよ! – Barthy

答えて

3

PorterStemFilterFactoryまたはSnowballPorterFilterFactoryをfieldTypeから削除します。

ポッターは、walks, walked to walkなどの単語の形式を減らす英語の変換アルゴリズムです。

+1

また、フィールドのインデックスとクエリの両方の設定にフィルタを配置して、ステミングを行うこともできます。 – spyk

0

私の設定では、それはSnowballPorterFilterFactoryだったとしませ小文字snowballporterfilterfactory

+0

受け入れられた回答を編集して修正することができます。 – Barthy

関連する問題