私は、lucene を使用して製品テーブルを検索する任務を負っています。インデックスを作成し、複数のフィールドを持つ QueryParser を使用して検索していますが、必要な結果が得られません。LM10 として保存されている製品がありますが、検索用語が LM 10 の場合に検索できるようにしたいのですが、検索用語が Fred LM10 または Fred LM 10 の場合にも一致する必要があります。 Lucene でこれを行うことができます。
前もって感謝します
単語/数字の変更でトークンを分割するトークナイザーを使用し、インデックスとクエリ時の両方に適用します。solr.WordDelimiterFilterFactoryを使用して、カスタムのものを作成する必要がないようにすることができます。