OpenSearch Java Client GitHub repo声明Java Client是高级Java Client的替代品。
https://github.com/opensearch-project/opensearch-java
我试图用这个客户端创建一个索引,但是找不到任何实际设置Map的方法,而且没有示例。
RestClient restClient = RestClient
.builder(new HttpHost(host, port, scheme))
.build();
Transport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());
OpenSearchClient client = new OpenSearchClient(transport);
CreateIndexRequest createIndexRequest = new CreateIndexRequest.Builder()
.index(index)
// What do I do here?
.build();
CreateIndexResponse response = client.indices().create(createIndexRequest);
这是使用OpenSearch Java客户端,而不是高级客户端。
1条答案
按热度按时间9w11ddsr1#
CreateIndexRequest构建器确实提供了一个
mappings
方法,该方法接受一个TypeMapping
参数。您应该能够构造一个
TypeMapping
对象,然后将其传递到构建器中: