AWS Open Search サーバー、エンドポイント v1.0.0 を使用しています
サンプル テーブルを作成し、次のように「キーワード」タイプのテキスト列を宣言しました。
"mappings": {
"properties": {
"color": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
デフォルトのマッピングでは、タイプをテキストとキーワードの両方として見ることができます。
しかし、Open Search SQL API を使用して列情報を取得すると、下の画像のようにテキスト型のフィールドのみが API から返されます。
AWS Open Search サーバーからの「.keyword」フィールドが必要です。
しかし、エラスティック検索サーバーの同じケースでは、「.keyword」フィールドを含むフィールドが返されます
AWS Open Search サーバーから「.keyword」フィールドを取得するアイデアを共有してください