このトピックでは、OpenSearch SDK for Java の SDK クライアントの機能とよくある質問について説明します。
機能
DocumentClient クラスは、ドキュメントをアップロードするために使用されます。詳細については、「DocumentClient」をご参照ください。
OpenSearch クラスは、OpenSearchClient オブジェクトを作成するために使用されます。詳細については、「OpenSearch」をご参照ください。
OpenSearchClient クラスは、SearcherClient オブジェクトを作成するために使用されます。詳細については、「OpenSearchClient」をご参照ください。
SearcherClient クラスは、クライアントがクエリリクエストを送信するために使用されます。詳細については、「SearcherClient」をご参照ください。
OpenSearch SDK for Java についてのよくある質問
プールからの接続を待機中にタイムアウトしました
エラー:
com.aliyun.opensearch.sdk.dependencies.org.apache.http.conn.ConnectionPoolTimeoutException:
Timeout waiting for connection from pool説明: OpenSearch SDK for Java の接続プールのデフォルト容量は 50 接続です。
次のサンプルコードを使用して、接続プールの容量を調整できます。
import com.aliyun.opensearch.util.HttpClientManager;
// ...
HttpClientManager.setMaxConnections(100); // 接続プールの最大接続数を設定します。