使用Java客户端设置Mappings
步骤
-
创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。
-
创建一个客户端Client对象。
-
使用client对象创建一个mapping信息(json数据,可以是字符串,也可以是XContextBuilder对象)。
-
使用client向es服务器发送mappings信息。
-
关闭client对象。
【案例】初始时index_hello的mappings为空,我们要对此索引的mappings进行设置。
(1)编写代码:
@Test
public void setMappings() throws Exception {
// 1.创建一个Settings对象
Settings settings = Settings.builder().put("cluster.name", "my-elasticsearch").build();
// 2.创建一个client对象
TransportClient client = new PreBuiltTransportClient(se