All Products
Search
Document Center

OpenSearch:DocumentClient

Last Updated:Oct 10, 2023

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

Deletes fields in the Map format.
void    remove(Map<String,Object> fields)

Parameter description

Parameter

Type

Description

fields

Map<String,Object>

The fields to be deleted 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