【发布时间】:2016-02-11 02:08:47
【问题描述】:
ElasticSearch 的 Noob 和这里的 Nest。不完全确定我在这里做错了什么,但是这段代码抛出了
“格式错误的操作/元数据行 [1],应为 START_OBJECT 或 END_OBJECT,但找到了 [VALUE_NUMBER]”。
我知道 ES 抛出这个错误是因为 JSON is malformed。我不知道为什么 Nest 没有生成正确的 JSON?
注意:我希望能够进行批量索引操作,同时告诉它该有效负载应该转到哪个索引和类型。
public class Test
{
private static Uri _node;
private ElasticsearchClient _client;
static Test()
{
_node = new Uri("http://localhost:9200");
}
public Test()
{
_client = new ElasticsearchClient(new ConnectionSettings(_node));
}
public void Bulk<T>(List<T> data, string index, string type) where T : class
{
_client.Bulk(index, type, data);
}
}
【问题讨论】:
-
你使用什么版本的 NEST 和 ES?您可以分享您尝试索引的类型吗?
标签: c# json elasticsearch nest