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

Tablestore:完全一致検索

最終更新日:May 07, 2026

完全一致検索(TermQuery)は、指定された値と完全に一致するデータをテーブル内から検索します。これは文字列の完全一致に類似しています。

注意事項

  • KeywordInteger などのテキスト以外のフィールドタイプでは、フィールドの値がクエリの term と完全に一致している必要があります。

  • Text フィールドに対して完全一致検索を使用することは避けてください。その理由は、Text フィールドの形態素解析結果が予測不能であり、時間の経過とともに変更される可能性があるためです。Text フィールドに対する完全一致検索は、アナライザによって生成されたトークンのいずれかがクエリの term と完全に一致するかどうかをチェックします。このとき、クエリの term 自体は形態素解析されません。トークン化されていない元の値全体を一致させるには、仮想カラム を使用してフィールドを Keyword タイプにマッピングし、その後クエリを実行してください。たとえば、「tablestore is cool」という値を持つ Text フィールドが「tablestore」、「is」、「cool」に形態素解析される場合、「tablestore」、「is」、または「cool」でクエリを実行すると一致結果が返されます。

操作手順

  1. インデックス管理 タブに移動します。

    1. Table Store コンソール にログインします。

    2. 上部のナビゲーションバーで、リソースグループとリージョンを選択します。

    3. 概要 ページで、インスタンス名をクリックするか、操作 列の インスタンス管理 をクリックします。

    4. インスタンス詳細 タブの データテーブル一覧 タブで、データテーブル名をクリックするか、操作列の インデックス管理 をクリックします。

  2. インデックス管理 タブで、対象の Search Index を見つけ、操作 列の 検索 をクリックします。

  3. 検索 ダイアログボックスで、クエリを設定します。

    1. デフォルトでは、すべてのカラムが返されます。特定のカラムのみを返す場合は、すべてのカラムを取得 をオフにして、カンマ区切りでカラム名を入力します。

      説明

      デフォルトでは、Table Store はデータテーブルのプライマリキー列を返します。

    2. 論理演算子を選択します:AndOr、または Not

      And を選択した場合、すべての指定条件を満たすデータが返されます。Or を選択した場合、いずれかの指定条件を満たすデータが返されます。Not を選択した場合、指定条件を満たさないデータが返されます。

    3. インデックスフィールドを選択し、追加 をクリックします。

    4. インデックスフィールドのクエリタイプを 完全一致検索 (TermQuery) に設定し、検索する値を入力します。

    5. デフォルトではソートは無効です。特定のフィールドで結果をソートするには、ソートを有効化 をオンにして、ソートフィールドを追加し、ソート順を設定します。

    6. デフォルトでは集約は無効です。特定のフィールドに対して統計集約を実行するには、集約を有効化 をオンにして、集約対象フィールドを追加し、集約設定を行います。

  4. OK をクリックします。

    クエリ結果は インデックス管理 タブに表示されます。

開発連携

SDK またはコマンドラインツールを使用して、完全一致検索を実行できます。

課金

Search Index を使用したデータのクエリは、読み取りスループットを消費します。詳細については、「Search Index のメータリングと課金」をご参照ください。

よくある質問

関連ドキュメント