import java.util.HashMap;
import java.util.Map;
import com.aliyun.opensearch.OpenSearchClient;
import com.aliyun.opensearch.SearcherClient;
import com.aliyun.opensearch.sdk.generated.OpenSearch;
import com.aliyun.opensearch.sdk.generated.commons.OpenSearchResult;
import com.aliyun.opensearch.sdk.generated.document.DocumentClient;
import com.aliyun.opensearch.sdk.generated.document.Field;
import com.aliyun.opensearch.sdk.generated.document.FieldTypeEnum;
import com.aliyun.opensearch.sdk.generated.document.update.UpdateParams;
public class OpenSearchExample {
public static void main(String[] args) {
String accessKeyId = "YOUR_ACCESS_KEY_ID";
String secret = "YOUR_SECRET";
String baseUrl = "YOUR_BASE_URL";
OpenSearchClient client = new OpenSearchClient(accessKeyId, secret, baseUrl);
DocumentClient documentClient = client.getDocumentClient();
Map<String, Field> fields = new HashMap<>();
fields.put("id", new Field("1", FieldTypeEnum.LONG));
fields.put("title", new Field("OpenSearch", FieldTypeEnum.TEXT));
fields.put("description", new Field("OpenSearch is a search engine service provided by Alibaba Cloud.", FieldTypeEnum.TEXT));
UpdateParams updateParams = new UpdateParams("YOUR_APP_NAME", "YOUR_DOCUMENT_TABLE_NAME");
updateParams.setFields(fields);
OpenSearchResult result = documentClient.update(updateParams);
System.out.println(result.getResult());
}
}