Azure 搜索,按数组中的字段筛选
Azure Search, filter by Field in array
我正在尝试过滤搜索,以便字段的值等于数组中的任何项目。
首先我尝试:
"field1 in (12345, 67891) and field2 eq 'xyz'"
但是好像不支持,所以试了一下:
"search.in(field1, '12345, 67891') and field2 eq 'xyz'"
但是返回了以下异常:
“名称为 'search.in' 的函数没有函数签名匹配指定的参数。考虑的函数签名是:search.in(Edm.String, Edm.String, Edm.String) search.in(Edm.String, Edm.String). 参数名称:$fi"
有谁知道正确的方法吗?
顺便说一句,字段类型是 Edm.Int32 如果重要的话。
search.in
函数目前仅支持 Edm.String
类型的字段,因此不适用于 Edm.Int32
字段。欢迎在 Azure 认知搜索 User Voice 上提出对 search.in
的改进建议,以帮助工程团队确定优先级。
我正在尝试过滤搜索,以便字段的值等于数组中的任何项目。 首先我尝试:
"field1 in (12345, 67891) and field2 eq 'xyz'"
但是好像不支持,所以试了一下:
"search.in(field1, '12345, 67891') and field2 eq 'xyz'"
但是返回了以下异常: “名称为 'search.in' 的函数没有函数签名匹配指定的参数。考虑的函数签名是:search.in(Edm.String, Edm.String, Edm.String) search.in(Edm.String, Edm.String). 参数名称:$fi"
有谁知道正确的方法吗?
顺便说一句,字段类型是 Edm.Int32 如果重要的话。
search.in
函数目前仅支持 Edm.String
类型的字段,因此不适用于 Edm.Int32
字段。欢迎在 Azure 认知搜索 User Voice 上提出对 search.in
的改进建议,以帮助工程团队确定优先级。