0

トークナイザーと文字列を使用して特定のフィールドを検索する必要があります。文字列 1 の結果が見つからない場合にのみ、トークナイザーを使用します。それを行う方法はありますか?

4

1 に答える 1

1

コンテンツを 2 つの個別のフィールドでインデックス化できます。1 つは分析され (例:text_generalフィールド タイプ)、もう 1 つは単一のトークンとして (フィールド タイプstring) です。次に、Solr を検索するときに、両方のフィールドを検索しますが、分析されていないフィールドをブーストして、それらの結果が一番上に来るようにします。

同様のシナリオを使用して、完全一致の結果をブーストし、部分一致を以下に示しました。

于 2012-08-23T10:08:42.100 に答える