1

如何使用NEST索引json数据?

如果我尝试在 JSON 中索引一些数据,它会给我以下错误:

MapperParsingException[Malformed content, must start with an object]

我看到我们可以使用PlainElastic.Net等来做到这一点。

有没有办法在 NEST 中做到这一点?

4

1 回答 1

3

以下是如何在 NEST 中为单个帖子编制索引:

var post = new Post() { Id = 12, ... }
var status = client.Index<Post>(post);

以下是批量索引许多文档的方法:

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

var result = this._client.Bulk(descriptor);

NEST 文档中,查看索引和批量部分以获取更多信息。

于 2013-09-10T04:50:09.173 回答