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

Tablestore:基本クエリ

最終更新日:Feb 12, 2025

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

クエリタイプ

説明

すべてに一致するクエリ

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

term クエリ

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

terms クエリ

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

プレフィックスクエリ

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

ワイルドカードクエリ

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

範囲クエリ

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

Exists クエリ

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

折りたたみ (重複排除)

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

地理空間クエリ

地理空間クエリは、円形範囲クエリ、四角形範囲クエリ、および多角形範囲クエリに分類されます。

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

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

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

ネストされたクエリ

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