使用 NEST 向 ElasticSearch 插入数据 API

Insert data to ElasticSearch using NEST API

我正在尝试 insert\bulk 使用 NEST API 将数据插入 Elastic。

有人可以提供使用 NEST 的示例吗?

谢谢, 萨米尔

NEST documantation 包含如何执行此操作的示例,例如:

var descriptor = new BulkDescriptor();

foreach (var i in Enumerable.Range(0, 1000))
{
    descriptor.Index<ElasticSearchProject>(op => op
        .Document(new ElasticSearchProject {Id = i})
    );
}

var result = client.Bulk(descriptor);

你也可以使用IndexMany,这非常有用

var documents= new List<ElasticSearchProject> {...};
client.IndexMany(documents);

祝你好运。