すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:ストップワード

最終更新日:Apr 01, 2026

検索クエリには、句読点や助動詞など、取得の関連性を向上させずにノイズを加える高頻度・低価値な単語が含まれることがよくあります。ストップワード省略機能は、取得前にこれらの単語を除去し、検索結果が意味のある用語のみに基づくようにします。

例を示します。

  • クエリ Running!Man → 取得前に感嘆符 ! がフィルターで除外されます。

  • クエリ Did you eat → 取得前に助動詞 Did がフィルターで除外されます。

デフォルトでは、フィルター処理は組み込みストップワード辞書を使用します。組み込み辞書がクエリに残すべき単語を誤ってフラグ付けしたり、お客様のドメイン固有のストップワードを見落としたりする場合は、動作をカスタマイズするために介入辞書を作成してください。詳細については、「ストップワードのフィルター処理用の介入辞書」をご参照ください。

前提条件

作業を開始する前に、以下の要件を満たしていることを確認してください。

  • OpenSearch コンソール に OpenSearch アプリケーションが存在すること

  • アプリケーションのオンライン版またはオフライン版が選択されていること

ストップワード省略ルールの作成

  1. OpenSearch コンソール にログインします。左側のナビゲーションウィンドウで [取得設定] をクリックします。「基本設定」ページで [クエリ分析ルール設定] をクリックします。

  2. ご利用のアプリケーションとそのオンライン版またはオフライン版を選択し、[作成] をクリックします。

    image

  3. [ルールの作成] パネルで、以下のパラメーターを設定し、[ストップワード] を選択してから、[OK] をクリックします。

    パラメーター説明
    ルール名このクエリ分析ルールを識別するための名前です。
    インデックス範囲このルールを適用するインデックスのスコープです。
    業種タイプ

    image

    注: 介入辞書が指定されていない場合、ストップワードはビルトインのストップワード辞書を使用してフィルターされます。ビルトインの辞書をオーバーライドするには(たとえば、有効なドメイン用語をフラグ付けしたり、ビジネス固有のストップワードを見逃したりする場合)、このルールを作成または変更する際に介入辞書を指定します。詳細については、「ストップワードフィルタリングのための介入辞書」をご参照ください。

フィルター動作の検証

ルールを作成したら、本番トラフィックに適用する前にテストを行います。

  1. 「クエリ分析ルール設定」ページで [検索テスト] をクリックします。

    image

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

    image

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

    image

アプリケーションへのルール適用

フィルター動作が正しいことを確認したら、このルールをアプリケーションのデフォルトとして設定します。

  1. 「クエリ分析ルール設定」ページで [インデックス指向] をクリックします。

  2. 作成したクエリ分析ルールをデフォルトのクエリ分析ルールとして設定します。

    image

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

    image

関連ドキュメント