【发布时间】:2019-08-08 22:02:54
【问题描述】:
在 Azure 搜索中,是否可以在数组(Collection(Edm.ComplexType) 字段)中选择满足谓词的对象?
如果数组中的任何对象满足谓词,则使用https://docs.microsoft.com/en-us/azure/search/search-query-understand-collection-filters#correlated-versus-uncorrelated-search 指定的任何运算符返回整个根对象。
例如,给定 Azure 搜索中的以下对象:
{
"arrayOfObjects": [
{
"id": 1,
"foo": "a"
},
{
"id": 2,
"foo": "b"
},
{
"id": 3,
"foo": "b"
}
]
}
是否可以只选择 foo 等于“b”的嵌套对象,使搜索响应如下所示:
{
"arrayOfObjects": [
{
"id": 2,
"foo": "b"
},
{
"id": 3,
"foo": "b"
}
]
}
【问题讨论】: