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

OpenSearch:ストップワード介入辞書

最終更新日:Aug 23, 2026

使用方法

システムに組み込みのストップワード辞書に手動で介入できます。この操作は、通常、次の 4 つの手順で行います。

  1. ストップワード介入辞書を作成します。コンソールで 検索アルゴリズムセンター > 検索設定 > 辞書管理 に移動します。[辞書管理] ページで、右上隅にある [作成] をクリックします。辞書タイプを選択して名前を指定すると、システムによって介入辞書が作成され、辞書リストに追加されます。

  2. 介入エントリを追加・管理します。辞書を作成した後、その名前またはリスト内の [エントリ管理] をクリックして詳細ページを開きます。このページでは、介入エントリを追加・管理できます。介入には 2 種類あります:
    - ストップワードの追加:ストップワードを追加すると、クエリ内の用語が単語分割後にこのストップワードと一致した場合、システムはその用語を取得プロセスから除外します。
    - システムストップワードのオーバーライド:クエリ内の用語がシステムのデフォルトストップワードである場合、それをオーバーライドすると、システムはその用語を取得プロセスに含めるようになります。

  3. 介入辞書を使用します。ストップワード介入辞書を作成してエントリを追加した後、任意のアプリケーションのクエリ分析ルールに適用できます。

  4. 介入辞書をテストしてデプロイします。介入辞書を使用するクエリ分析ルールを本番環境に適用する前に、その検索パフォーマンスをテストして、介入の結果が期待どおりかを確認してください。

例

シナリオ:E コマースのショッピングガイドサービスが、その OpenSearch アプリケーションでストップワード機能を有効にしたクエリ分析ルールを使用しています。しかし、本番環境で問題が見つかったため、介入辞書を使用して解決することにしました。

問題のあるケース:ユーザーがクエリ「海南的香蕉」で検索しましたが、フィールドのコンテンツにキーワード「海南」と「香蕉」しか含まれていないため、ほとんど結果が返されませんでした。

トラブルシューティング:原因の 1 つは、クエリ内の文字「的」がシステムによってストップワードとして認識されないことです。

解決策:新しいストップワード介入辞書を作成し、「的」をストップワードとして追加してから、その辞書を本番環境のクエリ分析ルールに適用します。

手順:

1. コンソールで [検索アルゴリズムセンター] > [検索設定] > [辞書管理] に移動し、ストップワード辞書を作成します。

名前を入力し、辞書タイプとして[ストップワード] を選択します。

2. 新しいストップワード介入辞書で、新しい介入エントリを追加します。たとえば、[ストップワード] フィールドに「的」と入力し、介入タイプとして[追加] を選択します:

3. [クエリ分析] ページで、新しく作成したストップワード介入辞書を非本番環境のクエリ分析ルールに適用し、その検索パフォーマンスをテストします。

4. 検索機能をテストして、期待どおりの結果が得られるか確認します。「海南的香蕉」を検索すると、期待どおりに「海南香蕉」という結果が取得されることがわかります:

注意事項

  • 辞書タイプと名前は、作成後に変更することはできません。

  • ストップワードは、介入リスト内で一意にする必要があります。

  • 1 つの介入辞書を複数のクエリ分析ルールで使用できます。

  • 介入辞書は、システム組み込みの辞書にパッチを適用します。したがって、介入辞書を使用する場合、システム組み込み辞書の使用がデフォルトで有効になります。

  • 介入辞書がクエリ分析ルールで使用されている場合、そのルールが本番環境にあるかどうかに関係なく、辞書を削除することはできません。辞書を削除するには、まずすべてのルールからその関連付けを削除する必要があります。

制限事項

  • 作成できるストップワード介入辞書は最大 20 個です。

  • 介入エントリごとに追加できるストップワードは 1 つだけです。

  • 各ストップワード辞書には、最大 500 個の介入エントリを含めることができます。

  • ストップワード介入エントリは、単語分割後に生成された項目と照合されることで効果を発揮します。たとえば、「呢」をストップワードとして追加した場合、「什么面霜好呢」をクエリすると、「呢」という用語は取得に使用されません。

  • システムはすべての介入コンテンツを正規化し、大文字を小文字に、全角文字を半角文字に変換します。