Azure 搜索 search.in() 过滤器不起作用

Azure Search search.in() filter not working

我有一个 Azure 搜索索引,其中包含一个名为 aReportNumber(整数)的可筛选字段。从门户索引字段: "aReportNumber Edm.Int32 Filterable, Retrievable"

我正在使用 API 版本 2016-09-01-Preview via Microsoft.Azure.Search 4.0.1-preview - 我在调试器中检查了 API 版本:

ApiVersion = "2016-09-01-预览版" UserAgent = {FxVersion/4.6.00001.0 Microsoft.Azure.Search.SearchIndexClient/4.0.1.0}

当我将过滤器设置为:"search.in(aReportNumber,'291, 409')" 我得到:

无效表达式:名称为 'search.in' 的函数的函数签名与指定参数不匹配。考虑的函数签名是:search.in(Edm.String, Edm.String, Edm.String); search.in(Edm.String, Edm.String)

两者都存在于索引中,并且可以使用过滤器 "aReportNumber eq 291 or aReportNumber eq 409" 找到。

我做错了什么?

目前,search.in 函数仅支持字符串字段(Edm.String 类型的字段)。