6

我已升级到 ElasticSearch.Net /Nest 2.0.2,我无法再使用低级客户端方法 (connector.GetClient().Raw.Bulk())。我查看了文档,但似乎找不到任何显示如何使用新版本发布原始 json 来索引新文档的内容。

4

2 回答 2

3

那我是怎么做的:

var client = new Elasticsearch.Net.ElasticLowLevelClient();
var result = client.Index<object>("index", "type", "id", new Elasticsearch.Net.PostData<object>("{\"name\":\"value\"}"));
于 2016-04-02T18:22:48.757 回答
2

client.Raw.Bulk() 变成了 client.LowLevel.Bulk()。使用 NEST,您可以执行以下操作:

// jsonStringList assumed to hold your bulk indexing commands and objects
var jsonPostData = new PostData<object>(jsonStringList);
var response = nestClient.LowLevel.Bulk<VoidResponse>("your_index", "your_type", jsonPostData);
于 2016-04-19T06:49:53.253 回答