无法在 elasticsearch 6.2.1 中找到 client.indices().putMapping(putMappingRequest)
unable to find client.indices().putMapping(putMappingRequest) in elasticsearch 6.2.1
我试图在 elasticsearch 6.2.1 的 RestHighLevelClient 中插入映射
从下面link我找到了下面插入映射的代码
RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost(ipaddress, port, "http")));
client.indices().putMapping(putMappingRequest);
但是我无法在 client.indices()
中找到 putMapping(putMappingRequest)
这是我在项目中添加的maven依赖
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>6.2.1</version>
任何人都可以帮助我找到适合我要求的正确 jar 文件或任何其他使用 RestHighLevelClient 插入映射的方法
非常感谢任何帮助。
您的 link 指向未发布版本的文档。对于 6.2.1,你需要使用 CreateIndexRequest
,像这样:
CreateIndexRequest request = new CreateIndexRequest("twitter");
request.mapping("tweet",
" {\n" +
" \"tweet\": {\n" +
" \"properties\": {\n" +
" \"message\": {\n" +
" \"type\": \"text\"\n" +
" }\n" +
" }\n" +
" }\n" +
" }",
XContentType.JSON);
CreateIndexResponse createIndexResponse = client.indices().create(request);
我试图在 elasticsearch 6.2.1 的 RestHighLevelClient 中插入映射
从下面link我找到了下面插入映射的代码
RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost(ipaddress, port, "http")));
client.indices().putMapping(putMappingRequest);
但是我无法在 client.indices()
中找到 putMapping(putMappingRequest)这是我在项目中添加的maven依赖
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>6.2.1</version>
任何人都可以帮助我找到适合我要求的正确 jar 文件或任何其他使用 RestHighLevelClient 插入映射的方法
非常感谢任何帮助。
您的 link 指向未发布版本的文档。对于 6.2.1,你需要使用 CreateIndexRequest
,像这样:
CreateIndexRequest request = new CreateIndexRequest("twitter");
request.mapping("tweet",
" {\n" +
" \"tweet\": {\n" +
" \"properties\": {\n" +
" \"message\": {\n" +
" \"type\": \"text\"\n" +
" }\n" +
" }\n" +
" }\n" +
" }",
XContentType.JSON);
CreateIndexResponse createIndexResponse = client.indices().create(request);