【发布时间】:2020-03-02 06:47:04
【问题描述】:
我有一个具有Dictionary<string, string> 类型属性的 DTO。它没有注释。当我上传我的 DTO 并调用 indexClient.Documents.Index(batch) 时,我从服务中收到此错误:
请求无效。详细信息:参数:尝试读取属性“数据”的内容时,从 JSON 读取器读取了“StartObject”类型的节点;但是,需要一个“StartArray”节点。
我发现避免它的唯一方法是将其设置为 null。这就是我创建索引的方式:
var fields = FieldBuilder.BuildForType<DTO>();
client.Indexes.Create(new Index
{
Name = indexName,
Fields = fields
});
如何索引我的字典?
【问题讨论】:
标签: azure-cognitive-search azure-search-.net-sdk