前提条件
Alibaba Cloudアカウントが作成済みで、本人確認が完了していること。
Alibaba Cloudアカウントを使用して初めてコンソールにログオンすると、後続の操作を実行する前にAccessKeyペアを作成するように求められます。
OpenSearchアプリケーションを作成して使用するにはAccessKeyペアが必要となるため、Alibaba CloudアカウントにAccessKeyペアを指定する必要があります。
Alibaba CloudアカウントのAccessKeyペアを作成した後、RAMユーザーのAccessKeyペアを作成できます。このようにして、RAMユーザーとしてアプリケーションにアクセスできます。RAMユーザーに権限を付与する方法の詳細については、許可情報をご参照ください。
仮想プライベートクラウド(VPC)が利用可能であること。詳細については、VPCとはをご参照ください。
RAMユーザーとしてOpenSearch Retrieval Engine Editionインスタンスにアクセスする場合は、Alibaba Cloudアカウントを使用して、RAMユーザーにAliyunSearchEngineFullAccessまたはAliyunSearchEngineReadOnlyAccess権限を付与する必要があります。
インスタンスの購入
OpenSearchコンソールにログオンします。左上隅で、OpenSearch Retrieval Engine Editionに切り替えます。
左側のナビゲーションペインで、[インスタンス管理] をクリックします。表示されるページで、[インスタンスの作成] をクリックします。
[サービスエディション] パラメーターを Retrieval Engine Edition に設定し、リージョンを選択し、プロンプトに従って [クエリノード数量]、[クエリノードタイプ]、[データノード数量]、[データノードタイプ]、[単一データノードの空きストレージ容量]、[VPC]、[vSwitch]、[ユーザー名]、[パスワード] の各パラメーターを設定します。パスワードは、クエリ時の認証に使用され、Alibaba Cloudアカウントのパスワードではありません。次に、[今すぐ購入] をクリックします。
ビジネス要件に基づいて、購入するクエリ結果検索(QRS)ワーカーと検索ワーカーの数と仕様を指定します。仕様を指定すると、購入ページに実際の料金が自動的に表示されます。
指定するVPCとvSwitchは、OpenSearch Retrieval Engine Editionインスタンスへのアクセスに使用するElastic Compute Service(ECS)インスタンスに設定されているものと一致している必要があります。一致していない場合、OpenSearch Retrieval Engine Editionインスタンスにアクセスすると、エラー {'errors':{'code':'403','message':'Forbidden'}} が返されます。
各検索ワーカーには、ストレージ容量の無料クォータが提供されます。クォータは50 GB単位で増やすことができます。合計ストレージ容量が無料クォータを超える場合、超過分のストレージ容量に対して課金されます。
[注文の確認] ページで、設定とサービス契約を確認し、[今すぐ有効化] をクリックします。
インスタンスを購入した後、[コンソール] をクリックします。[インスタンス管理] ページで、購入したインスタンスを表示できます。
デフォルトでは、インスタンスの名前は自動的に設定されます。インスタンスの名前を変更するには、[アクション] 列の [管理] をクリックして、インスタンスの詳細ページに移動します。
[変更] アイコンをクリックし、プロンプトに従ってインスタンス名を変更して、[確認] をクリックします。
クラスターの構成
購入したインスタンスの詳細ページで、インスタンスが「構成保留中」状態であり、インスタンスに対して空のクラスターが自動的にデプロイされていることを確認できます。クラスター内のQRSワーカーと検索ワーカーの数と仕様は、インスタンスの購入時に指定したものです。検索サービスを使用する前に、クラスターのデータソースとインデックススキーマを構成し、インデックスを再構築する必要があります。
データソースを構成します。MaxComputeデータソースまたはAPIデータソースを構成できます。この例では、MaxComputeデータソースを使用します。クラスターのMaxComputeデータソースを構成するには、次の操作を実行します。[データソースの構成] ステップで、[データソースの追加] をクリックします。[データソースの追加] パネルで、データソースタイプとしてMaxComputeを指定します。[プロジェクト]、[AccessKey ID]、[AccessKey Secret]、[テーブル]、[パーティションキー] の各パラメーターを設定します。ビジネス要件に基づいて、自動再インデックス化を有効にするかどうかを指定できます。
検証に合格したら、[OK] をクリックしてデータソースを追加します。
データソースを構成した後、[次へ] をクリックしてインデックススキーマを構成します。
2.1. インデックススキーマを構成する前は、インデックススキーマバージョンが存在せず、インデックステーブルを追加するように求められます。これを行うには、[インデックステーブルの追加] をクリックします。
2.2. インデックステーブルを構成します。
[インデックステーブル]:カスタム名を入力します。
[データソース]:手順1で構成したデータソースを選択します。
[データシャード]:購入した検索ワーカーの数に基づいて値を入力します。
2.3. フィールドを構成します。
属性フィールドとフィールドデータを圧縮するかどうかを指定します:
属性フィールド:デフォルトでは、属性フィールドは圧縮されません。属性フィールドにfile_compressorが選択されている場合、属性フィールドは圧縮されます。
フィールドデータ:デフォルトでは、フィールドデータは圧縮されません。複数値フィールドまたはSTRINGタイプのフィールドの場合、デフォルトでuniqが選択されます。単一値フィールドの場合、デフォルトでequalが選択されます。
属性フィールドを圧縮する場合は、パフォーマンスへの影響を軽減するために、インデックスのロード方法を変更することをお勧めします。インデックスのロード方法を変更するには、次の操作を実行します。インスタンスのインスタンス詳細ページで、[デプロイメント管理] をクリックします。表示されるページで、管理する検索ワーカーをクリックします。[検索ワーカーの構成] パネルで、[オンライントテーブルの構成] タブをクリックします。
2.4. インデックスを構成します。
デフォルトでは、インデックスフィールドは圧縮されません。インデックスフィールドにfile_compressorが選択されている場合、インデックスフィールドは圧縮されます。
プライマリキーインデックスは圧縮できません。
インデックスフィールドを圧縮する場合は、パフォーマンスへの影響を軽減するために、インデックスのロード方法を変更することをお勧めします。インデックスのロード方法を変更するには、次の操作を実行します。インスタンスのインスタンス詳細ページで、[デプロイメント管理] をクリックします。表示されるページで、管理する検索ワーカーをクリックします。[検索ワーカーの構成] パネルで、[オンライントテーブルの構成] タブをクリックします。
構成が完了したら、[バージョンの保存] をクリックします。表示されるダイアログボックスで、説明を入力し、[公開] をクリックします。説明はオプションです。
インデックスが公開されたら、[次へ] をクリックしてインデックスを再構築します。
インデックスを再構築します。インデックスの再構築要件に基づいてパラメーターを構成し、[次へ] をクリックします。
APIデータソース
MaxComputeデータソース
再インデックスの進捗状況の表示
データソースとインデックススキーマが構成された後、[デプロイメント管理] ページでクラスタートポロジを表示できます。
構成が更新された後、左側のナビゲーションペインで [O&Mセンター] > [変更履歴] を選択できます。表示されるページの [データソースの変更] タブで、再インデックスの進捗状況を表示できます。
インスタンスの詳細ページで、クラスターのQRSワーカーと検索ワーカーのステータスを表示できます。ステータスが正常であれば、クエリテストを実行できます。
クエリテストの実行
左側のナビゲーションペインで、[拡張機能] > [クエリテスト] を選択します。表示されるページで、基本的なクエリテストを実行できます。HA3クエリ句とSQL句の両方がサポートされています。
使用上の注意:
OpenSearch Retrieval Engine Editionは、従量課金制のみをサポートしています。
インスタンスの購入時に設定したユーザー名とパスワードは、インスタンスの詳細ページで変更できます。
クラスターは、インスタンスの購入時にシステムによって指定され、クラスター名を変更することはできません。