public void SerializeBulkRequestTest() { JsonSerializer jsonSerializer = new JsonSerializer(); BulkRequest request = new BulkRequest(); request.AddIndexItem(new IndexItem() { Index = "index1", ActionType = "index", Type = "type1", DocuemntId = "1", DocumentEntity = new JsonBean() { BeanId = 1, BeanName = "bean1", CreateDate = DateTime.Now } }); request.AddIndexItem(new IndexItem() { Index = "index1", ActionType = "delete", Type = "type1", DocuemntId = "2" }); request.AddIndexItem(new IndexItem() { Index = "index1", ActionType = "update", Type = "type1", DocuemntId = "3", DocumentEntity = new JsonBean() { BeanId = 3, BeanName = "bean3", CreateDate = DateTime.Now } }); request.AddIndexItem(new IndexItem() { Index = "index2", ActionType = "create", Type = "type2", DocuemntId = "10", DocumentEntity = new JsonBean() { BeanId = 10, BeanName = "bean10", CreateDate = DateTime.Now } }); string jsonString = jsonSerializer.Serialize(request); Console.WriteLine(jsonString); }