このトピックでは、技術的な運用と保守に関するよくある質問への回答を提供します。
問題が解決しない場合は、テクニカルサポートに連絡してください。
データ量が多い場合に不正確な統計結果が返される場合はどうすればよいですか。
各検索プロセスには、次の手順が含まれます。取得された結果から 100 万件の結果を選択してスコアを計算し、基本ソートを実行します。次に、基本ソートされた結果から 200 件の結果を選択してスコアを計算し、高度ソートを実行します。上位 5,000 件の結果をユーザーに返します。高度ソートされた結果が最初に返され、次に基本ソートされた結果が返されます。
大量のデータが存在する場合、結果はランダムに選択されてソートされます。次に、ソートされた結果で収集された統計に基づいて推定が行われます。したがって、統計に基づいて取得された値は不正確です。
プライマリテーブルとセカンダリテーブルでデータはどのように同期されますか。
ほとんどの場合、プライマリテーブルのデータは 10 秒以内に同期できますが、セカンダリテーブルでのデータ同期には時間がかかります。リアルタイム同期を実現することはできません。
プライマリテーブルとセカンダリテーブルの両方に更新するデータが含まれている場合は、最初にセカンダリテーブルを更新してからプライマリテーブルを更新することをお勧めします。プライマリテーブルデータをリフレッシュして、セカンダリテーブルデータとインデックスを更新できます。これにより、データ同期時間が短縮されます。
または、セカンダリテーブルデータが更新された後、1 秒間待つこともできます。その後、セカンダリテーブルの更新されたデータに基づいて、ソースデータ内のプライマリテーブルデータを検索し、プライマリテーブルデータを更新できます。
DATETIME 型と TIMESTAMP 型のデータはどのように処理しますか。
ApsaraDB RDS データソースのテーブルに DATETIME 型と TIMESTAMP 型のデータが含まれている場合、OpenSearch はデータを自動的にミリ秒に変換します。
元の時間形式を保持する場合は、DATETIME 型と TIMESTAMP 型のデータを OpenSearch にインポートする前に文字列に変換することをお勧めします。
PrivateLink を使用して OpenSearch に接続するにはどうすればよいですか。
仮想プライベートクラウド (VPC) コンソールにログオンします。左側のナビゲーションウィンドウで、[エンドポイント] をクリックします。
上部のナビゲーションバーで、ビジネス要件に基づいてリージョンを選択します。[インターフェイスエンドポイント] タブで、[エンドポイントの作成] をクリックします。
エンドポイントを作成します。
[エンドポイントの作成] ページで、エンドポイントの VPC、セキュリティグループ、および少なくとも 2 つのゾーンを指定します。[エンドポイントタイプ] パラメーターの値を [インターフェースエンドポイント] に維持し、[エンドポイントサービス] パラメーターを [その他のエンドポイントサービス] に設定してから、表示される入力ボックスにエンドポイントサービス名を入力します。この例では、com.aliyuncs.cn-hangzhou.opensearch が使用されています。エンドポイントサービス名を入力した後、[検証] をクリックして、エンドポイントサービスが有効かどうかを確認します。エンドポイントサービスが有効な場合は、[OK] をクリックします。
接続ステータスを確認します。
エンドポイントの詳細ページには、エンドポイントの接続ステータスが表示されます。
エンドポイントが作成されて接続されると、エンドポイントは「使用可能」状態になります。
接続をテストします。
エンドポイントの詳細ページの [エンドポイントサービスのドメイン名] セクションにあるドメイン名をコピーします。指定された VPC 内にある Elastic Compute Service (ECS) インスタンスで、次のコマンドを実行してエンドポイント接続をテストします。
# curl ep-foo.opensearch.cn-hangzhou.privatelink.aliyuncs.com/v3/openapi/apps/foo/search { "status":"FAIL", "errors":[{ "code":4016, "message":"Authentication info was required for the request" }], "request_id":"d164fa75cec6cb360c13693acd806941" }
OpenSearch エンドポイントサービス
リージョン | エンドポイントサービス名 | ゾーン |
cn-shenzhen | com.aliyuncs.cn-shenzhen.opensearch | E および F |
cn-hangzhou | com.aliyuncs.cn-hangzhou.opensearch | I および H |
cn-beijing | com.aliyuncs.cn-beijing.opensearch | K および L |
中国 (上海) | com.aliyuncs.cn-shanghai.opensearch | E および F |