提问者:小点点

Azure搜索search.in()筛选器不起作用


我有一个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”找到。

我做错了什么?


共1个答案

匿名用户

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