根据批量操作的类型获取在Nest.BulkDescriptor中添加的操作计数

时间:2015-04-12 17:46:27

标签: elasticsearch nest

我需要在NEST中为Bulk操作创建的BulkDescriptor对象中获取操作计数。正确地说他们无法获得相同的信息。

例如

 BulkDescriptor bulkDescriptor = new BulkDescriptor();
 bulkDescriptor.Index<my_objects>(op => op.Document(pObj).Index(elasticsearchIndexName).Type("my_objects_document"));

添加要编制索引的文档后,我需要在调用之前获取索引操作的计数

Nest.ElasticClient elasClient = new Nest.ElasticClient(elasticConn);
IBulkResponse ibulkResp = elasClient.Bulk(bulkDescriptor); 

谢谢, 阿迈勒

1 个答案:

答案 0 :(得分:0)

您可以像这样获得操作次数:

var count = (bulkDescriptor as IBulkRequest).Operations.Count;