我有一个Azure搜索索引,其中包含一个名为aReportNumber(一个int)的可过滤字段。来自门户索引字段:“aReportNumber Ede. Int32可过滤、可检索”
我正在使用API版本2016-09-01-Preview viaMicrosoft.Azure.Search4.0.1-preview-我在调试器中检查了API版本:
ApiVersion="2016-09-01-Preview"UserAgent={FxVersion/4.6.00001.0Microsoft.Azure.Search. SearchIndexClient/4.0.1.0}
当我将过滤器设置为:search.in(aReportNumber,'291,409')时,我得到:
无效表达式:名称为“search.in”的函数没有与指定参数匹配的函数签名。考虑的函数签名是:search.in(Emed. String、Emed.String、Emed.String);search.in(Emed.String、Emed.String)
两者都存在于索引中,可以使用过滤器“aReportNumber eq 291或aReportNumber eq 409”找到。
我做错了什么?
目前,search.in
函数仅在字符串字段(Edm. String
类型的字段)上支持。