提问者:小点点

技能输出映射到Edm. DateTimeOffset字段


Azure认知搜索中是否有办法将技能输出映射到DateTimeOffset字段?收到错误:

技能返回:

{"值": [ { "记录ID":"0","数据":{"日期":"2020-09-25T04:00:00.0000000Z"},"错误":null,"警告":null}]}

索引器映射技能输出

"outputFieldMappings" : [ { "source ceFieldName":"/Document/message_date","target etFieldName":"message_date"}]

message_date定义为

{"name":"message_date","type":"Edm. DateTimeOffset","sortable":true,"可搜索":false,"filterable":true,"factable":false},

获取索引器错误:带有键NA_0138373324的文档中的数据栏'message_date'具有无效的'Edm. String'类型值(JSONString映射到Edm.String)。预期的类型是'Edm.DateTimeOffset'

如何强制indexer将其转换为日期?没有这样的映射函数


共1个答案

匿名用户

以OData V4格式表示的日期和时间值:yyyy-MM-ddTHH: mm:ss.fffZyyyy-MM-ddTHH:mm:ss.fff[

您可以将日期时间格式更改为:

yyyy-MM-ddTHH:mm:ssZ

示例:"date":"2020-09-25T04:00:00Z"