参考前面的文章创建索引
使用springbean的方式获取client对象。
@Autowired
private TransportClient client;
新增api操作示例:
@Before
public void prepare() {
index = "database";
type = "table";
}
/**
* 新增一条数据
*/
@Test
public void addTest() {
IndexRequest indexRequest = new IndexRequest(index, type);
TestDTO dto = new TestDTO();
String source = gson.toJson(dto);
System.out.println(source);
indexRequest.source(source, XContentType.JSON);
client.index(indexRequest);
}
/**
* 批量插入数据
*/
@Test
public void batchAddTest() {
BulkRequest bulkRequest = new BulkRequest();
for (int i = 0; i < 8; i++) {
IndexRequest indexRequest = new IndexRequest(index, type);
TestDTO dto = new TestDTO();
String source = gson.toJson(dto);
System.out.println(source);
indexRequest.source(source, XContentType.JSON);
bulkRequest.add(indexRequest);
}
client.bulk(bulkRequest);
}
抛砖引玉,其他方法的查看api。