Overview
This topic describes the DocumentClient class and its methods. This class is used to upload documents.
Class security
Non-thread-safe
Constructor
This constructor requires you to specify an OpenSearchClient object as a parameter.
DocumentClient(OpenSearchClient client)Parameter description
Parameter | Type | Description |
client | OpenSearchClient | The OpenSearchClient object. |
add
Method definition
Adds fields in the Map format.
void add(Map<String,Object> fields)Parameter description
Parameter | Type | Description |
fields | Map<String,Object> | The fields to be added in the Map format. |
Exception description
JSONException
update
Method definition
Updates fields in the Map format.
void update(Map<String,Object> fields)Parameter description
Parameter | Type | Description |
fields | Map<String,Object> | The fields to be updated in the Map format. |
Exception description
JSONException
remove
Method definition
Removes fields in the Map format.
void remove(Map<String,Object> fields)Parameter description
Parameter | Type | Description |
fields | Map<String,Object> | The fields to be removed in the Map format. |
Exception description
JSONException
push
Method definition
Uploads data in push mode.
OpenSearchResult push(String docsJson, String appName, String tableName)Parameter description
Parameter | Type | Description |
docsJson | String | The data to be pushed in the form of a JSON string. |
appName | String | The name of the application to which the data is to be pushed. |
tableName | String | The table to which the data is to be pushed. |
Exception description
OpenSearchException
OpenSearchClientException
commit
Method definition
Uploads data in commit mode.
OpenSearchResult commit(String appName,String tableName)Parameter description
Parameter | Type | Description |
appName | String | The name of the application to which the data is to be committed. |
tableName | String | The table to which the data is to be committed. |
Exception description
OpenSearchException
OpenSearchClientException