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

Tablestore:データ型

最終更新日:Jul 23, 2026

検索インデックスのフィールドは、データテーブルの特定のデータ型に対応します。各データ型は、それぞれ異なるプロパティとクエリ機能を持ちます。

データ型のマッピング

検索インデックスのフィールド値は、データテーブルの対応するフィールドから取得されます。データ型は、検索インデックスとデータテーブル間で一致している必要があります。

重要

データ型は、1対1でマッピングされている必要があります。Geo-point 型と Nested 型にも特定のフォーマットが必要です。型またはフォーマットが一致しないデータはダーティデータとして破棄されるため、そのデータはデータテーブルに存在していても、検索インデックスの結果には表示されません。

検索インデックスのフィールドデータ型

データテーブルのフィールドデータ型

説明

Long

Integer

64 ビットの長整数です。

Double

Double

64 ビットの倍精度浮動小数点数です。

Boolean

Boolean

ブール値です。

Keyword

String

トークン化できない文字列です。

FuzzyKeyword

String

高性能なファジークエリをサポートする文字列です。

Text

String

トークン化できる文字列またはテキストです。詳細については、「文字列型」をご参照ください。

Date

Integer、String

Date データ型は、日付値のカスタムフォーマットをサポートします。

IP

String

IP 型は、IPv4 と IPv6 フォーマットの IP アドレスをサポートします。

説明

この型は、Java と Go の Tablestore SDK でのみサポートされています。

Geo-point

String

ポイントの座標情報です。フォーマットは latitude,longitude で、緯度、経度の順です。緯度の範囲は [-90, +90]、経度の範囲は [-180, +180] である必要があります。例:35.8,-45.91。

ベクター

String、Binary

ベクター型です。値は、文字列形式の Float32 配列です。配列の長さはフィールドのディメンションと等しくなります。たとえば、ベクター文字列 [1, 5.1, 4.7, 0.08 ] のディメンションは 4 です。

Nested

String

Nested 型です。例: [{"a": 1}, {"a": 3}]。

JSON 型

String

JSON 型です。OBJECT 型と Nested 型をサポートします。

説明

この型は、Java、Python、Go の Tablestore SDK でのみサポートされています。

フィールド属性のサポート

検索インデックスのフィールドは、配列、仮想カラム、ハイライトなどの追加のプロパティをサポートします。サポートされているプロパティは、データ型によって異なります。

プロパティ

適用可能なデータ型

説明

配列

Long、Double、ブール値、Keyword、Text、Date、IP、Geo ポイント

同じ型の複数の値を格納するには、フィールドを 配列型 に設定します。

データは、["a","b","c"] のような JSON 配列フォーマットで書き込む必要があります。

ネスト型、ベクトル型、JSON 型は、本質的に配列です。これらの型にこのプロパティを設定する必要はありません。

仮想カラム

Long、Double、Keyword、FuzzyKeyword、Text、Date、IP、Geo ポイント、ベクトル

テーブルのストレージ構造を変更せずに、新しい型でフィールドをクエリするには、フィールドを 仮想カラム として設定します。

日付フォーマット

Date

Date 型を使用する場合は、日付フォーマットを指定してください。

トークン化

Text

全文検索を実装するには、フィールドに トークン化 を設定します。

サマリーとハイライト

Text

全文検索の結果で一致した用語をハイライト表示するには、フィールドの サマリーとハイライト 機能を有効にします。

ベクトル設定

Vector

ベクトルフィールドを使用する場合は、ベクトルの距離測定アルゴリズムと次元を指定してください。

JSON 型の設定

JSON

JSON フィールドを使用する場合は、JSON 型を指定してください。Object 型とネスト型がサポートされています。

クエリ機能のサポート

各データ型は、特定のクエリ機能セットをサポートしています。

説明
  • チェックマーク (✓) は機能がサポートされていることを示します。クロス マーク (×) は機能がサポートされていないことを示します。

  • match_all クエリでは、特定のフィールドは不要です。

クエリ機能

Long

Double

Boolean

キーワード

FuzzyKeyword

Text

Date

IP

Geo-point

JSON オブジェクト

Nested/JSON Nested

ベクター

term クエリ

✓

✓

✓

✓

×

×

✓

✓

×

✓

×

×

terms クエリ

✓

✓

✓

✓

×

×

✓

✓

×

✓

×

×

range クエリ

✓

✓

✓

✓

×

×

✓

✓

×

✓

×

×

カラム存在クエリ

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

wildcard クエリ

×

×

×

✓

✓

×

×

×

×

✓

×

×

prefix クエリ

×

×

×

✓

✓

×

×

×

×

✓

×

×

suffix クエリ

×

×

×

×

✓

×

×

×

×

✓

×

×

形態素解析に基づくワイルドカードクエリ

×

×

×

×

×

✓

×

×

×

✓

×

×

geo クエリ

×

×

×

×

×

×

×

×

✓

✓

×

×

nested クエリ

×

×

×

×

×

×

×

×

×

×

✓

×

Collapse (重複排除)

✓

✓

×

✓

×

×

×

×

×

✓

×

×

bool クエリ

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

✓

match クエリ

✓

✓

✓

✓

×

✓

×

×

×

✓

×

×

match_phrase クエリ

✓

✓

✓

✓

×

✓

×

×

×

✓

×

×

AISearch

×

×

×

×

×

×

×

×

×

×

×

✓