空值索引失败

时间:2019-01-10 18:19:33

标签: azure-search

我创建了一个带有Edm.String字段的索引。根据{{​​3}},字符串默认为可空类型。但是,当我尝试将属性设置为null的json对象建立索引时,它给了我异常:

  

请求无效。详细信息:参数:找到具有预期类型'Edm.String [Nullable = False]'的空值。预期的类型'Edm.String [Nullable = False]'不允许为空值。

一个后续问题是,在搜索时,如何区分[field is null]和[field eq'']?

我正在使用Rest端点发布数据,并使用api版本“ 2017-11-11-Preview”,因为我们使用了一些新功能。

用于创建索引的有效负载如下所示: PUT https://***.search.windows.net//indexes/acmnotificationindex?api-version=2017-11-11-Preview HTTP/1.1 Content-Type: application/json; charset=utf-8 { "name": "index", "fields": [ { "name": "TestId", "type": "Edm.Int64" }, { "name": "TestTitle", "type": "Edm.String" }] }

用于进行索引的http有效负载只是带有{TestTitle:null}

的json

0 个答案:

没有答案