ブラックリストとホワイトリストを使用して、ドロップダウン候補、人気検索、ヒントとして表示される検索クエリを制御します。不要なクエリをブラックリストに追加してブロックしたり、高品質なクエリをホワイトリストに追加して結果の上位に表示させたりします。
仕組み
ブロック:ブラックリストは包含一致 (部分文字列一致と同等) を使用します。候補となる検索クエリの分かち書きされたいずれかのタームがブラックリストに登録されたキーワードと一致した場合、そのクエリ全体がブロックされます。たとえば、「garbage」がブラックリストにある場合、「garbage」をタームに含むクエリはすべて結果から除外されます。
優先表示:推奨条件を満たすホワイトリストのクエリは、候補となる検索クエリの結果で優先的に表示されます。
競合の解決:同じクエリがブラックリストとホワイトリストの両方に一致した場合、ブラックリストが優先されます。
正規表現のサポート:ブラックリストは正規表現をサポートしており、1 つのエントリで多くの類似パターンをカバーできます。これは、エントリ数の制限内に収めるのに役立ちます。
即時反映:変更はすぐに反映されます。モデルの再トレーニングは不要です。
リストタイプ別の動作
| リストタイプ | 有効時の動作 |
|---|---|
| ドロップダウン候補のブラックリスト | 一致したクエリはドロップダウン候補に表示されません |
| ドロップダウン候補のホワイトリスト | 一致したクエリはドロップダウン候補で優先的に表示されます |
| 人気検索のブラックリスト | 一致したクエリは人気検索から除外されます |
| 人気検索のホワイトリスト | クエリは人気検索の指定された位置に表示されます。特定の位置にクエリが設定されていない場合、結果は人気検索モデルのランキングに従います |
| ヒントのブラックリスト | 一致したクエリはヒントから除外されます |
| ヒントのホワイトリスト | クエリはヒント内で推奨検索クエリとしてローテーションします |
介入辞書の作成と適用
前提条件
開始する前に、以下をご確認ください:
OpenSearch コンソールへのアクセス権
辞書をアタッチするための既存のドロップダウン候補モデル
ブラックリストまたはホワイトリストの作成
OpenSearch コンソールにログインします。左側のナビゲーションペインで、[検索アルゴリズムセンター] > [検索ガイダンス] を選択します。
[ドロップダウン候補] ページで、左側のナビゲーションペインにある [ブラックリストとホワイトリスト] をクリックします。
[ブラックリストとホワイトリスト] ページで、[作成] をクリックします。
[ホワイトリストまたはブラックリストの作成] パネルで、以下を設定します:
名前:介入辞書の名前を入力します。
タイプ:リストタイプを選択します。クエリを優先表示するには [ドロップダウン候補のホワイトリスト] を、ブロックするには [ドロップダウン候補のブラックリスト] を選択します。
[保存] をクリックします。
[ブラックリストとホワイトリスト] ページで、作成した辞書を見つけ、[操作] 列の [エントリの管理] をクリックします。
辞書に介入エントリを追加します。
[エントリの管理] ページで、[介入エントリの追加] をクリックします。ダイアログボックスで、ブロックするキーワード (例:
summer old-style slim dress) を入力します。[+ さらに追加] をクリックして複数のエントリを追加し、[保存] をクリックします。
モデルへの辞書のアタッチ
エントリを追加した後、介入辞書をドロップダウン候補モデルにアタッチして有効化します。
モデル詳細ページの [設定] エリアで [設定] をクリックして設定エディターを開き、対応するブラックリストまたはホワイトリストの辞書を追加します。
モデル設定ページで、[ブラックリスト] ドロップダウンリストからブラックリスト辞書 (例: tang_test_black_1) を、[ホワイトリスト] ドロップダウンリストからホワイトリスト辞書 (例: tang_test_white_1) を選択し、[OK] をクリックしてモデル設定を保存します。
制限
| リストタイプ | 最大エントリ数 |
|---|---|
| ドロップダウン候補のブラックリスト | 500 |
| ドロップダウン候補のホワイトリスト | 500 |
| 人気検索のブラックリスト | 500 |
| 人気検索のホワイトリスト | 10 |
| ヒントのブラックリスト | 500 |
| ヒントのホワイトリスト | 3 |
注: ブラックリストは正規表現をサポートしています。単一の正規表現パターンを使用して複数の類似クエリを照合し、エントリ数の制限内に収めることができます。モデルで使用されているブラックリストとホワイトリストは削除できません。辞書を削除する前に、すべてのモデルからデタッチしてください。