検索クエリには、句読点や助動詞など、取得の関連性を向上させずにノイズを加える高頻度・低価値な単語が含まれることがよくあります。ストップワード省略機能は、取得前にこれらの単語を除去し、検索結果が意味のある用語のみに基づくようにします。
例を示します。
クエリ
Running!Man→ 取得前に感嘆符!がフィルターで除外されます。クエリ
Did you eat→ 取得前に助動詞Didがフィルターで除外されます。
デフォルトでは、フィルター処理は組み込みストップワード辞書を使用します。組み込み辞書がクエリに残すべき単語を誤ってフラグ付けしたり、お客様のドメイン固有のストップワードを見落としたりする場合は、動作をカスタマイズするために介入辞書を作成してください。詳細については、「ストップワードのフィルター処理用の介入辞書」をご参照ください。
前提条件
作業を開始する前に、以下の要件を満たしていることを確認してください。
OpenSearch コンソール に OpenSearch アプリケーションが存在すること
アプリケーションのオンライン版またはオフライン版が選択されていること
ストップワード省略ルールの作成
OpenSearch コンソール にログインします。左側のナビゲーションウィンドウで [取得設定] をクリックします。「基本設定」ページで [クエリ分析ルール設定] をクリックします。
ご利用のアプリケーションとそのオンライン版またはオフライン版を選択し、[作成] をクリックします。

[ルールの作成] パネルで、以下のパラメーターを設定し、[ストップワード] を選択してから、[OK] をクリックします。
パラメーター 説明 ルール名 このクエリ分析ルールを識別するための名前です。 インデックス範囲 このルールを適用するインデックスのスコープです。 業種タイプ — 
注: 介入辞書が指定されていない場合、ストップワードはビルトインのストップワード辞書を使用してフィルターされます。ビルトインの辞書をオーバーライドするには(たとえば、有効なドメイン用語をフラグ付けしたり、ビジネス固有のストップワードを見逃したりする場合)、このルールを作成または変更する際に介入辞書を指定します。詳細については、「ストップワードフィルタリングのための介入辞書」をご参照ください。
フィルター動作の検証
ルールを作成したら、本番トラフィックに適用する前にテストを行います。
「クエリ分析ルール設定」ページで [検索テスト] をクリックします。

テスト結果が表示され、どの用語がフィルターで除外されたかが確認できます。

クエリ分析プロセスを確認し、正しいトークンが保持およびフィルター処理されていることを検証します。

アプリケーションへのルール適用
フィルター動作が正しいことを確認したら、このルールをアプリケーションのデフォルトとして設定します。
「クエリ分析ルール設定」ページで [インデックス指向] をクリックします。
作成したクエリ分析ルールをデフォルトのクエリ分析ルールとして設定します。

デフォルトのクエリ分析ルールが正しく更新されたことを確認します。

関連ドキュメント
ストップワード省略用の介入辞書 — 特定のドメインでストップワードとして扱う単語をカスタマイズできます。