4

Solrで短い単語を検索することについてのこの質問を見ました。同様の問題に対する別の可能な解決策があるかどうか疑問に思っています。minGramSizeが3のEdgeNGramFilterを使用しています。特定の短い単語のセット(主に2文字の頭字語)が無視されないように保護したいのですが、それ以外の場合はminGramSizeを3のままにしておきます。EdgeNGramFilterは、保護された単語リストをサポートしていません。単一のフィールドタイプ内でこれを可能にするフィルターまたは設定はありますか、それとも作成する必要がありますか?

または、私はこれを間違った方法で考えていますか?

4

1 に答える 1

3

これについて一生懸命考えましたが、あなたが言及した他の質問の答えが唯一の方法のようです. ただし、これは EdgeNGramFilter の便利な機能になります。

今のところ、必要な頭字語のみを使用して、コピー フィールドとそのためのKeepWordFilterFactoryを保持できます。または、頭字語のリストがアプリオリにわからない場合は、LengthFilterを使用します。

于 2013-02-22T22:30:26.543 に答える