【发布时间】:2018-07-23 02:27:33
【问题描述】:
我正在使用 ElasticLowLevelClient 客户端来索引 elasticsearch 数据,因为我无权访问 POCO 对象,因此需要将其作为原始字符串进行索引。我可以通过调用成功索引单个对象:
client.Index<object>(indexName, message.MessageType, message.Id,
new Elasticsearch.Net.PostData<object>(message.MessageJson));
如何使用 ElasticLowLevelClient 客户端批量插入索引?批量插入 API 都需要我没有的索引文档的 POCO,例如:
ElasticsearchResponse<T> Bulk<T>(string index, PostData<object> body,
Func<BulkRequestParameters, BulkRequestParameters> requestParameters = null)
我可以为每个对象并行调用 API,但这似乎效率低下。
【问题讨论】:
标签: c# elasticsearch nest bulk