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

Tablestore:基本クエリ

最終更新日:Feb 12, 2025

このトピックでは、Tablestore Java SDK を使用してデータをクエリする場合に、 多次元インデックス でサポートされる基本的なクエリタイプについて説明します。

クエリタイプ

説明

すべてに一致するクエリ

このクエリは、テーブル内のすべての行と一致し、テーブル内の行の総数をクエリしたり、複数のランダムな行を返したりします。

term クエリ

このクエリは、完全に一致を使用してデータテーブルからデータを取得します。 term クエリは、文字列照合に基づくクエリに似ています。

terms クエリ

このクエリでは、複数のキーワードを指定して、少なくとも 1 つのキーワードと一致する行を検索できます。列値が少なくとも 1 つのキーワードと一致する場合、データ行が返されます。 terms クエリは、SQL 文の IN オペレーターと同じ方法で使用できます。

プレフィックスクエリ

このクエリは、指定されたプレフィックスを含むデータをデータテーブルから取得します。

サフィックスクエリ

このクエリは、指定されたサフィックスを含むデータをデータテーブルから取得します。

ワイルドカードクエリ

このクエリは、ワイルドカード文字を含む文字列と一致するデータを取得します。

範囲クエリ

このクエリは、指定された範囲内にあるデータをテーブルから取得します。

Exists クエリ

このクエリは、NULL クエリまたは NULL 値クエリとも呼ばれ、スパースデータで使用され、行の列が存在するかどうかを判断します。

折りたたみ (個別)

このクエリは、特定の列に基づいて結果セットを折りたたみ、指定されたタイプのデータが返された結果に 1 回だけ表示されるようにすることで、結果タイプの多様性を確保します。

geo クエリ

geo クエリは、 円形範囲検索 、 四角形範囲検索 、 多角形範囲検索 の 3 つのタイプに分類されます。

  • 円形範囲検索: このクエリでは、中心点と半径で定義された円形の地理的エリアをクエリ条件として指定できます。 Tablestore は、指定されたフィールドの値が円形の地理的エリア内にある行を返します。

  • 四角形範囲検索: このクエリでは、長方形の地理的エリアをクエリ条件として指定できます。 Tablestore は、指定されたフィールドの値が長方形の地理的エリア内にある行を返します。

  • 多角形範囲検索: このクエリでは、多角形の地理的エリアをクエリ条件として指定できます。 Tablestore は、指定されたフィールドの値が多角形の地理的エリア内にある行を返します。

ネストされたクエリ

このクエリは、ネストされたフィールドの子行のデータを取得します。