如何使用NEST Client为Json数据编制索引以进行弹性搜索
如何使用NEST索引json数据 如果我尝试在JSON中为某些数据编制索引,则会出现以下错误:如何使用NEST Client为Json数据编制索引以进行弹性搜索,json,
elasticsearch,nest,Json,
elasticsearch,Nest,如何使用NEST索引json数据 如果我尝试在JSON中为某些数据编制索引,则会出现以下错误: MapperParsingException[Malformed content, must start with an object] 我看到我们可以使用PlainElastic.Net等来实现这一点 有没有办法在NEST中实现这一点?以下是如何在NEST中为单个帖子编制索引: var post = new Post() { Id = 12, ... } var status = client.I
MapperParsingException[Malformed content, must start with an object]
我看到我们可以使用PlainElastic.Net等来实现这一点
有没有办法在NEST中实现这一点?以下是如何在NEST中为单个帖子编制索引:
var post = new Post() { Id = 12, ... }
var status = client.Index<Post>(post);
var post=new post(){Id=12,…}
var状态=客户索引(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);
var descriptor=新的BulkDescriptor();
foreach(可枚举范围(0,1000)中的var i)
descriptor.Index(op=>op.Object(新的ElasticSearchProject{Id=i}));
var result=this.\u client.Bulk(描述符);
在中,查看索引和批量部分以了解更多信息。这非常有效。仅供参考,我在笔记本电脑上尝试了两种方式,共有67000条记录。在一个循环中对每一个单独进行索引大约需要35秒。批量使用10000个批次大约需要7秒钟。