2

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」フィールドを取得するアイデアを共有してください

4

0 に答える 0