0
solr検索を使用しています。私の検索フィールドにはdiamond
とDiamond
が含まれています。 しかし、Diamond
またはdiamond
を検索すると正しい結果が得られます。しかし、Diamond*
またはdiamond*
を検索すると、diamond*
の結果が得られますが、Diamond*
の結果は見つかりませんでした。私は適用しましたが、<filter class="solr.LowerCaseFilterFactory"/>.
ワイルドカードで大文字の文字列を検索する際に問題が発生する
あなたが私に問題を提起することをお勧めしますか?
私は、ワイルドカードクエリがアナライザを通過しませんが、私のドキュメントのように、ダイヤモンドを検索するときよりも「ダイヤモンド」キーワードを持っています。そうではありませんか ?? – Romi
いいえ、ワイルドカードがトークンをロックするので、小文字フィルタ –
が実行されません。ダイヤモンドのようにクエリすると結果が表示されるはずです。 – Romi