このトピックでは、検索インデックスによって提供される基本的なクエリタイプについて説明します。
クエリタイプ | 説明 |
このクエリは、テーブル内のすべての行に一致し、テーブル内の行の総数をクエリしたり、複数のランダムな行を返したりします。 | |
このクエリは、完全一致を使用してデータテーブルからデータを取得します。 Term クエリは、文字列マッチングに基づくクエリに似ています。 | |
このクエリでは、複数のキーワードを指定して、キーワードの少なくとも 1 つに一致する行を検索できます。列値がキーワードの少なくとも 1 つに一致する場合、データ行が返されます。 Terms クエリは、SQL 文の IN 演算子と同じ方法で使用できます。 | |
このクエリは、テーブルから指定された範囲内にあるデータを取得します。 | |
このクエリは NULL クエリまたは NULL 値クエリとも呼ばれ、スパースデータで使用され、行の列が存在するかどうかを判断します。 | |
Tablestore の検索インデックスは、ワイルドカードクエリ、プレフィックスクエリ、およびサフィックスクエリの機能をサポートしており、さまざまなシナリオであいまい検索の要件を満たします。ビジネス要件に基づいて適切なクエリメソッドを選択できます。
| |
地理空間クエリは、円形範囲クエリ、四角形範囲クエリ、および多角形範囲クエリに分類されます。 | |
このクエリは、ネストフィールドの子行のデータを取得します。 | |
検索インデックスを作成するときにソート方法を事前に定義したり、検索インデックスを使用してデータをクエリするときにソート方法を指定したりできます。このようにして、クエリ条件を満たす行は、事前に定義または指定した順序に基づいて返されます。 応答に多数の行が含まれている場合は、limit パラメーターと offset パラメーターを設定するか、トークンを使用してデータを特定できます。 | |
このクエリは、特定の列に基づいて結果セットを折りたたみ、指定されたタイプのデータが返された結果に 1 回だけ表示されるようにすることで、結果タイプの多様性を確保します。 |