Java代码对es创建tpye
时间: 2023-07-16 11:15:40 浏览: 92
在Elasticsearch 7.x版本中已经移除了Type,所以不建议再创建Type。下面是创建Index的Java代码示例:
```
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http")));
CreateIndexRequest request = new CreateIndexRequest("my_index");
client.indices().create(request, RequestOptions.DEFAULT);
```
以上代码将创建一个名为“my_index”的索引。如果您想要指定索引的设置和映射,则可以在CreateIndexRequest对象上设置相关属性。例如:
```
CreateIndexRequest request = new CreateIndexRequest("my_index");
request.settings(Settings.builder()
.put("index.number_of_shards", 3)
.put("index.number_of_replicas", 2));
request.mapping("my_type", "field1", "type=text",
"field2", "type=keyword");
client.indices().create(request, RequestOptions.DEFAULT);
```
此代码还会为“my_type”创建一个映射,其中包含两个字段:“field1”和“field2”。字段“field1”使用文本类型,而字段“field2”使用关键字类型。
阅读全文