このトピックでは、Alibaba Cloud Elasticsearch クラスタを作成してアクセスする方法について説明します。また、Elasticsearch RESTful API を呼び出して、インデックスの作成、ドキュメントの作成とドキュメントへのデータの挿入、データの検索、インデックスの削除を行う方法についても説明します。
前提条件
Alibaba Cloud アカウントが作成されていること。Alibaba Cloud アカウントを作成するには、[account registration] ページにアクセスしてください。
シナリオ
金融サービス企業は、オンラインプラットフォームを使用して資産運用商品を管理し、従来のデータベースを使用して顧客に検索機能を提供しています。企業が提供する資産運用商品は満足のいくリターンを提供し、企業の顧客基盤は急速に成長しています。ビジネスシステムの拡張と顧客情報の増加により、従来のデータベースの固有の問題が目立つようになります。これらの問題には、検索応答の遅延、精度の低さ、データサービスデバイスの低パフォーマンスなどがあります。これらの問題を解決し、顧客満足度を向上させるために、企業は Alibaba Cloud Elasticsearch サービスを購入します。このトピックでは、前述のシナリオを使用して、Alibaba Cloud Elasticsearch を使用してクラスタを作成し、データを検索する方法について説明します。
たとえば、企業は次の資産運用商品を提供しています。
{
"products":[
{"productName":"Wealth Management Product A","annual_rate":"3.2200%","describe":"180-day wealth management product that requires the minimum investment of USD 20,000, enables low-risk investment, and allows you to select whether to receive push messages for returns."} // 180 日間の資産運用商品。最低投資額は 20,000 米ドルで、低リスク投資が可能であり、リターンのプッシュメッセージを受信するかどうかを選択できます。
{"productName":"Wealth Management Product B","annual_rate":"3.1100%","describe":"90-day wealth management product that requires the minimum investment of USD 10,000 and daily pushes messages for returns credited to your account."} // 90 日間の資産運用商品。最低投資額は 10,000 米ドルで、アカウントに入金されたリターンのプッシュメッセージを毎日送信します。
{"productName":"Wealth Management Product C","annual_rate":"3.3500%","describe":"270-day wealth management product that requires the minimum investment of USD 40,000 and daily pushes messages for returns immediately credited to your account."} // 270 日間の資産運用商品。最低投資額は 40,000 米ドルで、アカウントに即時入金されたリターンのプッシュメッセージを毎日送信します。
{"productName":"Wealth Management Product D","annual_rate":"3.1200%","describe":"90-day wealth management product that requires the minimum investment of USD 12,000 and daily pushes messages for returns credited to your account."} // 90 日間の資産運用商品。最低投資額は 12,000 米ドルで、アカウントに入金されたリターンのプッシュメッセージを毎日送信します。
{"productName":"Wealth Management Product E","annual_rate":"3.0100%","describe":"30-day wealth management product that requires the minimum investment of USD 8,000 and daily pushes messages for returns."} // 30 日間の資産運用商品。最低投資額は 8,000 米ドルで、リターンのプッシュメッセージを毎日送信します。
{"productName":"Wealth Management Product F","annual_rate":"2.7500%","describe":"3-day popular wealth management product that does not require service fees, requires the minimum investment of USD 500, and pushes messages for returns."} // 3 日間の人気資産運用商品。サービス料は不要で、最低投資額は 500 米ドルで、リターンのプッシュメッセージを送信します。
]
}
手順
Alibaba Cloud Elasticsearch クラスタを作成します。
ステップ 2: Kibana を使用してクラスタにアクセスする
クラスタの状態が「通常」になったら、クラスタの Kibana コンソールにログオンしてクラスタにアクセスします。
RESTful API を呼び出して、インデックスを作成します。
ステップ 4: ドキュメントを作成し、ドキュメントにデータを挿入する
RESTful API を呼び出して、ドキュメントを作成し、ドキュメントにデータを挿入します。
RESTful API を呼び出して、全文検索を実行するか、条件でデータを検索します。
インデックスが不要になった場合は、RESTful API を呼び出してインデックスを削除し、リソースを節約します。
クラスタが不要になった場合は、クラスタをリリースします。クラスタがリリースされると、クラスタに保存されているデータは復元できません。クラスタをリリースする前にデータをバックアップすることをお勧めします。
ビデオチュートリアル
ステップ 1: クラスタを作成する
Elasticsearch 購入ページに移動します。
購入ページで、パラメータを設定します。
パラメータ
説明
[課金方法]
[サブスクリプション]: Elasticsearch クラスタを長期間使用する予定の場合は、サブスクリプション課金方法を選択することをお勧めします。サブスクリプション Elasticsearch クラスタには前払い料金が必要です。サブスクリプション課金方法は、従量課金方法よりも費用対効果が高くなります。
[従量課金]: 短期間、またはプログラム開発や機能テストのために Elasticsearch クラスタを使用する場合は、従量課金方法を選択することをお勧めします。従量課金 Elasticsearch クラスタは時間単位で課金されます。従量課金 Elasticsearch クラスタはいつでもリリースできます。クラスタをリリースすると、クラスタの課金はすぐに停止します。
最初に従量課金 Elasticsearch クラスタを作成できます。作成した Elasticsearch クラスタがビジネス要件を満たしていることを確認したら、Elasticsearch クラスタの課金方法をサブスクリプションに切り替えることができます。
説明詳細については、「Billing methods」をご参照ください。
[リージョンとゾーン]
ビジネス要件に基づいてリージョンを選択します。Elasticsearch クラスタが作成された後、クラスタのリージョンを変更することはできません。
ユーザーの地理的な場所に近接しているリージョンは、レイテンシが低く、アクセス速度が速くなります。
Elasticsearch クラスタが内部ネットワークを介して他の Alibaba Cloud サービスと通信するようにするには、サービスと同じリージョンにクラスタをデプロイします。
[ゾーンの数]
[1-AZ]: このデプロイ方法はデフォルトのデプロイ方法です。重要でないワークロードを処理するために使用されます。
[2-AZ]: このデプロイ方法は、ゾーン間のディザスタリカバリを実装します。本番ワークロードを処理するために使用されます。
[3-AZ]: このデプロイ方法は高可用性を提供します。高いサービス可用性を必要とする本番ワークロードを処理するために使用されます。
説明ゾーンをまたいでクラスタをデプロイする場合、各ゾーンを指定する必要はありません。システムは自動的にゾーンを選択します。
詳細については、「マルチゾーン Elasticsearch クラスタのデプロイと使用」をご参照ください。
[ネットワークタイプ]
このパラメータの値は [VPC] のみです。
[VPC]
指定したリージョンで仮想プライベートクラウド (VPC) を選択します。
説明Elasticsearch クラスタが内部ネットワークを介して他の Alibaba Cloud サービスと通信するようにするには、サービスと同じ VPC にクラスタをデプロイすることをお勧めします。
ビジネス要件を満たす VPC がない場合は、最初に VPC を作成します。詳細については、「VPC と vSwitch の作成」をご参照ください。
[vswitch]
指定した VPC で vSwitch を選択します。指定したゾーンで使用可能な vSwitch のみが表示されます。
説明ビジネス要件を満たす vSwitch がない場合は、最初に vSwitch を作成します。詳細については、「VPC と vSwitch の作成」をご参照ください。
[インスタンスタイプ]
[ベクトル拡張版]: このエディションの Elasticsearch クラスタのベクトルクエリパフォーマンスは 5 倍向上しています。さらに、データ量子化が使用されているため、クラスタのメモリコストを 75% 節約できます。
[カーネル拡張版]: オープンソースの Elasticsearch 機能に加えて、このエディションの Elasticsearch クラスタは、最適化されたカーネル AliES に基づいて 10 以上の拡張機能を提供します。
[標準版]: このエディションの Elasticsearch クラスタは、すべてのオープンソース Elasticsearch 機能と完全に互換性があり、X-Pack プラグインのすべての高度な機能を無料で提供します。
詳細については、「バージョンの機能」および「カーネル拡張版でサポートされている機能」をご参照ください。
[バージョン]
[ベクトル拡張版]Vector拡張版: 8.15
[カーネル拡張版]: 7.10、7.16、および 6.7
[標準版]: 8.13、8.9、8.5、7.7、6.8、6.3、5.6、および 5.5
詳細については、「バージョンの機能」および「リリースノート」をご参照ください。
説明サポートされているバージョンは、リージョンとゾーンによって異なる場合があります。購入ページでサポートされているバージョンを確認できます。
[インスタンス仕様][さまざまなタイプのノードのパラメータ]
ビジネス要件に基づいてノードを構成します。
説明購入するノードの仕様がわからない場合は、最初に Elasticsearch クラスタの仕様とストレージ容量を評価する必要があります。詳細については、「仕様とストレージ容量の評価」をご参照ください。
各タイプのノードの構成方法の詳細については、「Elasticsearch クラスタのノードの構成」をご参照ください。
[リソースグループ]
リソースグループを選択します。リソースグループを使用して Elasticsearch クラスタを管理できます。詳細については、「リソースをリソースグループに分類し、リソースグループに権限を付与する」をご参照ください。
[ユーザー名]
このパラメータの値は elastic のみです。elastic アカウントは、Elasticsearch クラスタにアクセスし、クラスタの Kibana コンソールにログオンするために使用されます。
説明エラスティックアカウントのパスワードを変更した場合、新しいパスワードが有効になるまで、エラスティックアカウントを使用してクラスターにアクセスすることはできません。そのため、ビジネスでエラスティックアカウントを使用しないことをお勧めします。Elasticsearch クラスターの Kibana コンソールにログオンし、必要なロールを持つユーザーを作成してクラスターにアクセスできます。詳細については、「Elasticsearch X-Pack が提供するロールベースのアクセス制御 ( RBAC ) メカニズムを使用してアクセス制御を実装する」をご参照ください。
[パスワード]
elastic アカウントのパスワード。このパラメータは必須です。
[期間]
[課金方法] を [サブスクリプション] に設定した場合、このパラメータを構成する必要があります。
[自動更新] を選択して、クラスタの有効期限が切れた後にクラスタがサスペンドまたはリリースされることによってビジネスに影響が出ないようにすることをお勧めします。
月間サブスクリプション: 自動更新期間は 1 か月です。
年間サブスクリプション: 自動更新期間は 1 年です。
[今すぐ購入] をクリックします。[注文の確認] ページが表示されます。注文を確認し、サービス条件を読み、[今すぐ有効化] をクリックします。
[elasticsearch クラスタ] ページの上部ナビゲーションバーで、新しく作成された Elasticsearch クラスタが存在するリージョンを選択します。次に、クラスタを表示します。
Elasticsearch クラスタが購入後にサービスを提供できるようになるまでには、一定の時間がかかります。かかる時間は、クラスタの仕様、データ構造、データ量によって異なります。ほとんどの場合、数時間かかります。[ステータス] 列でクラスタのステータスを確認できます。
ステップ 2: Kibana を使用してクラスタにアクセスする
クラスタの状態が「通常」に変更されたら、次の手順を実行して Kibana を使用してクラスタにアクセスできます。
cURL コマンドまたはクライアントを使用してクラスタにアクセスすることもできます。詳細については、「Elasticsearch クラスタへのアクセス」をご参照ください。
Elasticsearch クラスタページで、新しく作成されたクラスタを見つけ、その ID をクリックします。
表示されるページの左側のナビゲーションペインで、 を選択します。
(オプション)表示されるページの [kibana] セクションで、[構成の変更] をクリックします。[Kibana 構成] ページの [ネットワークアクセス構成] セクションで、Kibana のパブリック IP アドレスホワイトリストを構成します。クライアントの IP アドレスをホワイトリストに追加する必要があります。詳細については、「Kibana のパブリックまたはプライベート IP アドレスホワイトリストの構成」をご参照ください。
インターネット経由でクラスタの Kibana コンソールに初めてログオンし、インターネット経由の Kibana アクセスの構成を変更していない場合は、プロンプトに従って構成を変更する必要があります。
[データの視覚化] ページに戻ります。[kibana] セクションで、[インターネット経由でアクセス] をクリックします。
Kibana ログオンページで、ユーザー名とパスワードを入力し、[ログイン] をクリックします。
ユーザー名は [elastic] です。パスワードは、クラスタの作成時に指定したパスワードです。パスワードを忘れた場合は、リセットできます。詳細については、「Elasticsearch クラスタのアクセスパスワードのリセット」をご参照ください。
表示されるページで、[自分で調べる] をクリックします。
表示されるページの左上隅にある
アイコンをクリックし、[管理] > [開発ツール] を選択します。
[コンソール] タブで、次のコマンドを実行してクラスタにアクセスします。
GET /
アクセスが成功すると、次の結果が返されます。
{ "name": "es-cn-wuf3pxg630005****-data-h-0", // クラスタ名 "cluster_name": "es-cn-wuf3pxg63000****", // クラスタ名 "cluster_uuid": "1kaVmF46T2yOapAA6M****", // クラスタ UUID "version": { "number": "8.9.1", // Elasticsearch のバージョン番号 "build_flavor": "default", // ビルドフレーバー "build_type": "docker", // ビルドタイプ "build_hash": "652eb44fa71049c1fcdc08c967ef9f751d98****", // ビルドハッシュ "build_date": "2023-08-18T06:51:36.666651565Z", // ビルド日時 "build_snapshot": false, // スナップショットビルドかどうか "lucene_version": "9.7.0", // Lucene のバージョン番号 "minimum_wire_compatibility_version": "7.17.0", // 最小ワイヤ互換バージョン "minimum_index_compatibility_version": "7.0.0" // 最小インデックス互換バージョン }, "tagline": "You Know, for Search" }
ステップ 3: インデックスを作成する
次のコマンドのいずれかを実行して、product_info という名前のインデックスを作成します。
V7.0 以降
PUT /product_info
{
"settings": { // インデックスの設定
"number_of_shards": 5, // シャードの数
"number_of_replicas": 1 // レプリカの数
},
"mappings": { // マッピング定義
"properties": { // プロパティ定義
"productName": { // productName フィールド
"type": "text", // フィールドタイプ
"analyzer": "ik_smart" // 使用するアナライザー
},
"annual_rate":{ // annual_rate フィールド
"type":"keyword" // フィールドタイプ
},
"describe": { // describe フィールド
"type": "text", // フィールドタイプ
"analyzer": "ik_smart" // 使用するアナライザー
}
}
}
}
V7.0 より前
PUT /product_info
{
"settings": { // インデックスの設定
"number_of_shards": 5, // シャードの数
"number_of_replicas": 1 // レプリカの数
},
"mappings": { // マッピング定義
"products": { // タイプ定義
"properties": { // プロパティ定義
"productName": { // productName フィールド
"type": "text", // フィールドタイプ
"analyzer": "ik_smart" // 使用するアナライザー
},
"annual_rate":{ // annual_rate フィールド
"type":"keyword" // フィールドタイプ
},
"describe": { // describe フィールド
"type": "text", // フィールドタイプ
"analyzer": "ik_smart" // 使用するアナライザー
}
}
}
}
}
マッピングタイプは、オープンソースの Elasticsearch 7.0 以降では非推奨となっています。ただし、これらのマッピングタイプは、Elasticsearch 7.0 より前のバージョンでは引き続きサポートされています。Alibaba Cloud Elasticsearch V7.0 以降でマッピングタイプが使用されている場合、システムはエラーメッセージ "type": "mapper_parsing_exception"
を表示します。エラーの詳細と解決策については、「[Removal of mapping types]」をご参照ください。
前の例では、product_info という名前のインデックスが作成されます。Elasticsearch V7.0 より前のバージョンでは、インデックスは products タイプです。Elasticsearch V7.0 以降では、インデックスは _doc タイプです。インデックスには、productName、annual_rate、describe フィールドが含まれています。
コマンドが正常に実行されると、次の結果が返されます。
{
"acknowledged" : true, // コマンドが正常に実行されたかどうか
"shards_acknowledged" : true, // シャードが正常に作成されたかどうか
"index" : "product_info" // 作成されたインデックスの名前
}
ステップ 4: ドキュメントを作成し、ドキュメントにデータを挿入する
_bulk API を呼び出して、一度に複数のデータレコードを挿入します。
V7.0 より前
POST /product_info/products/_bulk
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product A","annual_rate":"3.2200%","describe":"180-day wealth management product that requires the minimum investment of USD 20,000, enables low-risk investment, and allows you to select whether to receive push messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product B","annual_rate":"3.1100%","describe":"90-day wealth management product that requires the minimum investment of USD 10,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product C","annual_rate":"3.3500%","describe":"270-day wealth management product that requires the minimum investment of USD 40,000 and daily pushes messages for returns immediately credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product D","annual_rate":"3.1200%","describe":"90-day wealth management product that requires the minimum investment of USD 12,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product E","annual_rate":"3.0100%","describe":"30-day wealth management product that requires the minimum investment of USD 8,000 and daily pushes messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product F","annual_rate":"2.7500%","describe":"3-day popular wealth management product that does not require service fees, requires the minimum investment of USD 500, and pushes messages for returns."} // データレコード
V7.X
POST /product_info/_doc/_bulk // タイプを _doc に変更
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product A","annual_rate":"3.2200%","describe":"180-day wealth management product that requires the minimum investment of USD 20,000, enables low-risk investment, and allows you to select whether to receive push messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product B","annual_rate":"3.1100%","describe":"90-day wealth management product that requires the minimum investment of USD 10,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product C","annual_rate":"3.3500%","describe":"270-day wealth management product that requires the minimum investment of USD 40,000 and daily pushes messages for returns immediately credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product D","annual_rate":"3.1200%","describe":"90-day wealth management product that requires the minimum investment of USD 12,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product E","annual_rate":"3.0100%","describe":"30-day wealth management product that requires the minimum investment of USD 8,000 and daily pushes messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product F","annual_rate":"2.7500%","describe":"3-day popular wealth management product that does not require service fees, requires the minimum investment of USD 500, and pushes messages for returns."} // データレコード
V8.X
POST /product_info/_bulk // タイプ _doc を削除
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product A","annual_rate":"3.2200%","describe":"180-day wealth management product that requires the minimum investment of USD 20,000, enables low-risk investment, and allows you to select whether to receive push messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product B","annual_rate":"3.1100%","describe":"90-day wealth management product that requires the minimum investment of USD 10,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product C","annual_rate":"3.3500%","describe":"270-day wealth management product that requires the minimum investment of USD 40,000 and daily pushes messages for returns immediately credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product D","annual_rate":"3.1200%","describe":"90-day wealth management product that requires the minimum investment of USD 12,000 and daily pushes messages for returns credited to your account."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product E","annual_rate":"3.0100%","describe":"30-day wealth management product that requires the minimum investment of USD 8,000 and daily pushes messages for returns."} // データレコード
{"index":{}} // インデックス操作
{"productName":"Wealth Management Product F","annual_rate":"2.7500%","describe":"3-day popular wealth management product that does not require service fees, requires the minimum investment of USD 500, and pushes messages for returns."} // データレコード
"errors" : false
が返された場合、データは作成されたドキュメントに挿入されます。
ステップ 5: データを検索する
次のコマンドは、V7.0 より前のバージョンの Elasticsearch クラスタにのみ使用できます。Elasticsearch V7.X クラスタのコマンドを実行する前に、コマンド内の products を _doc に変更する必要があります。Elasticsearch V8.X クラスタのコマンドを実行する前に、コマンドから products を削除する必要があります。
全文検索
次のコマンドを実行して、説明に
daily pushes messages for returns credited to your account
が含まれる商品を検索します。GET /product_info/products/_search { "query": { // クエリ定義 "match": { // マッチクエリ "describe": "daily pushes messages for returns credited to your account" // 検索対象のフィールドとキーワード } } }
コマンドが正常に実行されると、次の結果が返されます。
{ "took" : 21, // クエリの実行にかかった時間 (ミリ秒) "timed_out" : false, // タイムアウトしたかどうか "_shards" : { // シャード情報 "total" : 5, // 合計シャード数 "successful" : 5, // 成功したシャード数 "skipped" : 0, // スキップされたシャード数 "failed" : 0 // 失敗したシャード数 }, "hits" : { // 検索結果 "total" : 6, // ヒットしたドキュメントの総数 "max_score" : 1.3968885, // 最大スコア "hits" : [ // ヒットしたドキュメントの配列 { "_index" : "product_info", // インデックス名 "_type" : "products", // タイプ名 "_id" : "WLvWYXAB8Rql5AUxLqUU", // ドキュメント ID "_score" : 1.3968885, // ドキュメントのスコア "_source" : { // ドキュメントのソースデータ "productName" : "Wealth Management Product B", // productName フィールドの値 "annual_rate" : "3.1100%", // annual_rate フィールドの値 "describe" : "90-day wealth management product that requires the minimum investment of USD 10,000 and daily pushes messages for returns credited to your account." // describe フィールドの値 } }, // ... その他のヒットドキュメント ] } }
説明Alibaba Cloud Elasticsearch では、トークナイザーを使用してデータを検索できます。また、検索結果のレコードをスコアでソートすることもできます。前の結果では、最初の 2 つの商品の説明には
daily pushes messages for returns credited to your account
が含まれており、最後の 2 つの商品の説明にはpushes messages
のみが含まれています。検索結果での商品のランキングが高いほど、商品の一致度とスコアが高くなります。条件による検索
次のコマンドを実行して、年利が 3.0000% から 3.1300% の商品を検索します。
GET /product_info/products/_search { "query": { // クエリ定義 "range": { // レンジクエリ "annual_rate": { // 検索対象のフィールド "gte": "3.0000%", // 以上 "lte": "3.1300%" // 以下 } } } }
コマンドが正常に実行されると、次の結果が返されます。
{ // ... 前の例と同様のレスポンス構造 }
説明システムは、検索条件に基づいて要件を満たす商品を見つけ、昇順で商品を表示します。
検索方法の詳細については、「[Query DSL]」をご参照ください。
ステップ 6: (オプション) インデックスを削除する
Alibaba Cloud Elasticsearch に慣れたら、次のコマンドを実行してインデックスを削除し、リソースの浪費を防ぐことができます。
削除されたインデックスは復元できません。注意して進めてください。
DELETE /product_info
インデックスが削除されると、次の結果が返されます。
{
"acknowledged" : true // 削除が承認されたかどうか
}
ステップ 7: (オプション) クラスタをリリースする
従量課金クラスタが不要になった場合は、リリースできます。クラスタがリリースされると、クラスタの料金は発生しなくなります。また、クラスタに保存されているデータは削除され、復元できなくなります。
クラスタがリリースされると、クラスタに保存されているデータは復元できません。クラスタをリリースする前にデータをバックアップすることをお勧めします。詳細については、「データバックアップの概要」をご参照ください。
Elasticsearch クラスタページで、リリースするクラスタを見つけ、
[アクション] 列の アイコンにポインタを移動し、 を選択します。
表示されるメッセージで、[OK] をクリックします。
不要になったサブスクリプション Elasticsearch クラスタの登録を解除する方法については、「登録解除と返金ポリシー」をご参照ください。
参考資料
Alibaba Cloud Elasticsearch クラスタへのアクセスと構成方法について学ぶ: Elasticsearch クラスタへのアクセスと構成
サードパーティの Elasticsearch ソースから Alibaba Cloud Elasticsearch クラスタにデータを移行する方法について学ぶ: データ移行ソリューションの選択
ApsaraDB RDS for MySQL データベースから Alibaba Cloud Elasticsearch クラスタにデータを同期する方法について学ぶ: 同期方法の選択
Alibaba Cloud Elasticsearch に関するよくある質問について学ぶ: FAQ